0

私のcrontabfileには行があります

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

私のダンプ.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 は機能しません。なんで?

4

2 に答える 2

1

crontab 行が間違っています。ルートはここでは何もしません。次のようになります。

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

このコマンドを root として実行しようとしている場合は、 を使用するsudoか、この cron 行をユーザーの crontab 内にインストールする必要がありrootます (これは推奨されません。root として定期的に何も実行しないでください)。

于 2013-03-22T05:45:04.203 に答える
0

crontabで書き込みsh /home/pk1/Templates/dump.sh、すべてOK

于 2013-03-22T05:42:22.937 に答える