web-dev-qa-db-ja.com

Crontabの設定中にエラーが発生しました

Cronジョブを設定しようとしています:

0 12 * * * /usr/bin/mysqldump --all-databases > /backups/mysql/`date "+%Y-%m-%d"`.sql

エラーの取得:

crontab: installing new crontab
"/tmp/crontab.fuly8s":2: bad day-of-month
errors in crontab file, can't install.
Do you want to retry the same edit?

エラーがどこにあるのかわかりません、何か提案はありますか?

1
William Orazi

エラーは、crontabの2行目について文句を言います。エラーが何であるかを判断するには、この行、できればエディターに表示される完全なcrontabを確認する必要があります。

おそらく、どこかで#を削除したため、以前のコメントがcronjob仕様と見なされるようになりました。

1
Claudius

Crontabに行を追加する場合は、ユーザーフィールドが必要です。例えば:

0 12 * * * root /usr/bin/mysqldump --all-databases > /backups/mysql/`date "+%Y-%m-%d"`.sql

それで問題は解決しますか?

0
Benny Hill