繁体   English   中英

cron.daily中的Shell脚本不起作用

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM