私はUbuntu 14.04のDigitalOcean VPSサービスでcrontabを実行しています。
私は2時間ごとに作業を行うWebスクレイピングツールを作成しました。私の問題は、cronが私が設定した時間を無視し、分指令に従うことです。
これは私のクローンラインです
30 8,10,12,14,16 * * * /usr/bin/python /path/to/myscript.py
これは午前8時30分、午前10時30分などで実行されるのではなく、今夜午後11時30分に実行されます。分を37分に変更し、午後11時37分に再実行しました。
cronを実行する前にTZをマイタイム(シドニー)に変更し、ターミナルを介してVPSにログインしたときにdate
現地時間に戻ります。
何が起こっているのかというアイデアはありますか?
答え1
コメントに回答を保存するには:
問題は、cronがTZ値で始まったことです。後でTZが変更されましたが(将来のプロセスに影響を与える)、cronが新しいTZで再起動されるまで、cronジョブは正しい時間に実行されませんでした。