centos7中使用shell脚本压缩建立后台压缩的shell脚本

#设置要压缩的文件夹
DATANAME="mydatabase"
#设置压缩后的包名及路径
BACKUP_FILE="${DATANAME}_$(date +%Y%m%d%H%M%S).tar.gz"
# 压缩 2>/dev/null 不输出错误
tar -zcvf $BACKUP_FILE $DATANAME 2>/dev/null
# 检查命令是否执行失败
if [ $? -ne 0 ]; then
echo "压缩 $DATANAME 失败"
else
echo "压缩 $DATANAME successfully."
fi把上面的代码放入到你要压缩的文件夹的同目录下 abc.sh 文件中,然后运行它
sh abc.sh
如果想后台运行:
nohup sh abc.sh &
然后查看是否运行成功,主要查看 nohup.out 文件里的内容,如果这个文件较大,使用如下方式,只查看最后的20条即可。
tail -n 20 nohup.out
也可以查看进程的运行情况
ps -aux|grep abc.sh




















