2

Crontab は、Amazon EC2 Linux サーバーでは機能しません。

以下のコードを /etc/crontab ファイルに保存しました

crontab
# For details see man 4 crontabs 
# Example of job definition: 
# .---------------- minute (0 - 59) 
# | .------------- hour (0 - 23) 
# | | .---------- day of month (1 - 31) 
# | | | .------- month (1 - 12) OR jan,feb,mar,apr ... 
# | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat 
# | | | | | 
# * * * * * user-name command to be executed 
* 10 * * * tar cvfpz /home/backup/web_$(date +%Y%m%d).tar.gz /home/web

すでに crontab コマンドを開始しましたが、これは機能しませんでした。

この行も「crontab -e」で保存しましたが、cron は機能しません。

* 10 * * * tar cvfpz /home/backup/web_$(date +%Y%m%d).tar.gz /home/web

私と同じような経験をした人はいますか?

ありがとうございました。

4

5 に答える 5

2

問題を解決しました。

私はこのコードを使用しましたが、動作します!

* 2 * * * root tar cvfpz /home/backup/web_`date +\%Y\%m\%d`.tar.gz /home/web
于 2012-12-18T12:01:04.117 に答える
0

crontab -eユーザー名を通知する必要がないように、ログに記録されたユーザーの cron を作成するために使用する必要があります。ここを参照してください: https://stackoverflow.com/a/16986464/1777152

于 2014-07-03T09:55:29.640 に答える
0

AWS マシンと EBS を扱っている人はroot、コマンドの前にキーワードを指定する必要があります。これは、ec2-user が crontab の実行を許可されていないためです。もちろん、それを修正する方法があります。

sudo nano /etc/cron.d/mycrontabsまたはを入力して、crontabを編集できますcrontab -e

* * * * * root bla bla

  • また、ファイルが改行で終了していることを確認してください
于 2020-11-10T12:25:43.690 に答える