我的cron工作有问题。
这是我创建mongodb备份的脚本:
#!/bin/sh
echo "Running scheduleSpider.sh at \`date\`" >> /tmp/scheduleSpider.sh.log
DIR=`date +\%m\%d\%y`
DEST=/dbbackups/$DIR
mkdir $DEST
mongodump -h localhost:27017 -d xxx -u xxx -p xxxx -o $DEST
这是crontab -u root -e table content:
* * * * * /aamycrons/dbbackup.sh
如果我在终端跑:
sh /aamycrons/dbbackup.sh
这很有效,它使我的数据库备份,但是cron不这样做,我做错了什么?
答案 0 :(得分:0)
我的解决方案是在crontab中添加/ bin / sh。 所以最终的crontab -u root -e表内容为:
* * * * * /bin/sh /aamycrons/dbbackup.sh
它现在正在工作!