数据无价,服务器运行中,如果不做备份,总觉得心理毛毛的,每天备份还是很有必要的,以Linux为例,利用crontab定时任务,每天备份服务器数据,如果有MySQL服务,也dump一份数据,在本地服务器上保留3天的备份,方便有数据误删除等,可以随时恢复;最后也要将数据复制到其他远程服务器,或者网盘(例如Google Drive),防止服务器发生以外导致数据丢失。 脚本用到的rar程序下载,Linux版本,请到https://www.rarlab.com/download.htm #! /bin/sh #当天时间,比如…

2020-12-29 0条评论 2149点热度 0人点赞 admin 阅读全文

Tomcat从官网下载后,是个压缩包,解压后如果没有特别的设置,启动和重启Tomcat的时候需要到Tomcat目录下的bin下启动,也不方便弄成开机启动,安装成服务后,就都可以实现了。 安装OracleJDK 或者OpenJDK # download rpm from: https://www.oracle.com/java/technologies/javase-downloads.html rpm -ivh jdk-11.0.9_linux-x64_bin.rpm #check java version jav…

2020-12-27 0条评论 2259点热度 0人点赞 admin 阅读全文

运维的Bash脚本,有时候需要把bash运行结果post到一个网址,来看下怎么做: msg="So _advanced_ Much *innovations* ?" #post JSON curl -X POST \ -H 'Content-Type: application/json' \ -d '{"chat_id": "xxxx", "parse_mode": "Markdown", "text": "'"$msg"'"}' \ https://www.example.com/api #post form c…

2020-12-24 0条评论 2233点热度 0人点赞 admin 阅读全文

1. Supervisor介绍 Supervisor是用一个基于Python的通用的进程管理程序,能将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出时能自动重启,让程序跟随开机启动。只要在supervisor的配置文件中,把要管理的进程的可执行文件的路径写进去即可。我们可以把一个开发完成的普通程序(比如SpringBoot开发的jar文件)轻松转换成后台运行的程序。 2. Supervisor安装 #安装epel yum -y install epel-release #安装supervisor…

2020-12-23 0条评论 3045点热度 1人点赞 admin 阅读全文

需求是要给Linux服务器设定不同的sftp帐号(普通用户权限,且无法使用SSH来登录服务器),赋予他们上传文件的权限,不过希望这些帐号只能访问特定的目录,以达到一定程序的安全 以账号test123、目录/opt/test123为例进行配置 创建sftp用户 useradd test123 设置密码 passwd test123 设置sftp的ssh的配置文件 vi /etc/ssh/sshd_config 注释掉这行:# Subsystem sftp /usr/libexec/openssh/sftp-serve…

2020-12-20 0条评论 6938点热度 4人点赞 admin 阅读全文