[英]Shell script in cron.daily does not work
我想每天自动备份数据库,因此我制作了一个shell脚本,然后将其放在Ubuntu 12的cron.daily
文件夹中。
脚本并不复杂,
#!/bin/sh
DIR=`date +%m%d%y`
DEST=/db_backups/$DIR
mkdir $DEST
mongodump -d myapp -o $DEST
当我像./automongobackup.sh
这样手动运行时,此脚本运行良好,然后在适当的位置创建了备份文件。 因此,我期望如果将其放在cron.daily
,备份数据库将自动生成,但是今天我检查了备份文件夹,该文件夹为空并意识到有问题。
我应该设置另一个选项吗? chmod
是755。我附加了一些屏幕截图,第一个是cron.daily
ls-l
,第二个是脚本。 我有想念吗?
尝试将脚本重命名为“ automongobackup”而不是“ automongobackup.sh”作为run-parts
,该run-parts
处理cron.daily和cron.hourly等文件名中的句号/句点。
参考: https : //askubuntu.com/questions/611336/why-putting-a-script-in-etc-cron-hourly-is-not-working
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.