cron の実行時間が 9時間 ずれるとき

結論(Ubuntu)

$ sudo service cron restart

状況

  • タイムゾーンをチェックして問題ないことが確認できたのだが……
$ date
2019年  6月 26日 水曜日 23:02:39 JST
$ strings /etc/localtime
TZif2
TZif2
JST-9
  • crontab では12時実行と設定されているのになぜか21時に実行されていることが確認される……
$ crontab -l
# 12:00 に実行する
00 12 * * * /bin/bash -l -c 'touch /tmp/foobar >> /tmp/whenever_log.log 2>&1'
$ ls -la /tmp/foobar
# 21:00に実行されている
-rwxr-xr-x 1 hogehoge hogehoge 51  5月 18 21:00 /tmp/foobar
  • そこでcronを再起動することで解決した、という話です
Powered by はてなブログ