但是一放到计划任务里面执行,备份结果就只有 500k左右了,不知道什么原因啊,请各位老师帮助看看,是不是还有哪里设置的问题。我对linux 是很菜的,只是单位让我做备份,就勉强写了脚本,但是无法正常的自动运行。谢谢大家帮助看看,还有什么其他环境设置吗。另外一个数据库的备份计划任务是执行的。计划任务是启动的。这个程序备份也执行,就是执行的不完整。备份了文件夹里面的一个子文件夹,其他的都不备份了。手工执行,又一切正常。
progbak.sh------脚本如下:
#!/bin/sh
filepath=/var/www/html
filepathupload=/var/www/backup
filename=prog`date +%Y%m%d`.tar
fileoldname=prog`date -d '1 days ago' +%Y%m%d`.tar
rm -f $filepathupload/$fileoldname
tar czvf $filepathupload/$filename $filepath/*
5 个解决方案
#1
猜测是访问权限问题,可以在执行过程中把重要语句的执行信息存储到文件中,然后去查看
#2
添加PATH
#3
我更换为 zip 方式的备份,好像好了。明天我再观察一下是否可以自动备份。谢谢楼上的两位朋友。明天观察后结贴:)
zip -rq
我用的root权限,最大的了。
备份脚本里面的路径是绝对路径
zip -rq
我用的root权限,最大的了。
备份脚本里面的路径是绝对路径
#4
有的文件没有被close 被其他进程占用了,数据是写在缓冲区还没有sync进文件
#5
换成 zip -rq 的备份脚本,今早观察昨晚计划任务,大小几百兆,竟然正常了哈。谢谢楼上的各位朋友。
#1
猜测是访问权限问题,可以在执行过程中把重要语句的执行信息存储到文件中,然后去查看
#2
添加PATH
#3
我更换为 zip 方式的备份,好像好了。明天我再观察一下是否可以自动备份。谢谢楼上的两位朋友。明天观察后结贴:)
zip -rq
我用的root权限,最大的了。
备份脚本里面的路径是绝对路径
zip -rq
我用的root权限,最大的了。
备份脚本里面的路径是绝对路径
#4
有的文件没有被close 被其他进程占用了,数据是写在缓冲区还没有sync进文件
#5
换成 zip -rq 的备份脚本,今早观察昨晚计划任务,大小几百兆,竟然正常了哈。谢谢楼上的各位朋友。