Crontab无法转储基地

时间:2013-03-22 05:38:43

标签: bash shell cron

我的crontab文件有一行

* * * * * root /home/pk1/Templates/dump.sh

我的dump.sh

#!/bin/sh
mysqldump --host=localhost --user=root --password=toor mba_new | gzip > /home/pk1/Templates/`date +"webt-backup_%m-%d-%y"`.gz

如果我用bash sh dump.sh写 - 一切正常,但cronjob不起作用。为什么呢?

2 个答案:

答案 0 :(得分:1)

你的crontab行错了,root在这里无关。 它应该是这样的:

* * * * * /home/pk1/Templates/dump.sh

如果您尝试以root用户身份运行此命令,那么您必须使用sudo,或者在root用户的crontab中安装此cron行(不推荐使用,不应该以root身份定期运行任何东西。

答案 1 :(得分:0)

crontab中的

写了sh /home/pk1/Templates/dump.sh,一切正常