私は、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であることがわかりました。これは非常に奇妙に見えます。誰かアドバイスをいただけますか?スクリプトはテスト済みであり、手動で正しく実行でき、実行には数秒しかかかりません。
よろしく、ブルース