2

私は、64ビットのAmazonLinuxを使用してAmazonEC2インスタンスをus-east-1リージョンで実行しており、ユーザーec2-userのTZをAustralia/Sydneyとして設定しました。時間表示は正しいです。次に、東京で別のアマゾンインスタンスを開始および停止するために2つのcronタスクを設定します。

crontab -l
0 9 * * 1-5 python /home/ec2-user/scripts/instance.py demo ap-northeast-1 test-machine start > start.log
0 23 * * 1-5 python /home/ec2-user/scripts/instance.py demo ap-northeast-1 test-machine stop > stop.log

月曜日から金曜日のシドニー時間の午前9時と午後11時に実行する必要があると思います。しかし、今朝ログを確認したところ、start.logの日付は7月4日19:00で、stop.logは7月5日9:00であることがわかりました。これは非常に奇妙に見えます。誰かアドバイスをいただけますか?スクリプトはテスト済みであり、手動で正しく実行でき、実行には数秒しかかかりません。

よろしく、ブルース

4

1 に答える 1

0

スクリプトは正しいタイミングで実行されたようです、 UTC を考慮してください。7 月 4 日 9:00 GMT == シドニーでは 7 月 4 日 19:00 (GMT +10) ですね。cron 設定を確認してください。ここにいくつかのヒントがあります。

于 2012-07-05T03:06:10.877 に答える