安全なcron書き換え方法のメモ

  • 備忘録
  • いくつか宗派があるらしい

はじめに

オススメの手順

  1. sudo crontab -l > crontab.bak
  2. cp -p crontab.bak crontab.new
  3. vi crontab.new
  4. sudo crontab -l | diff crontab.new -
  5. sudo crontab crontab.new
  6. sudo crontab -l | diff crontab.bak -

説明

  1. 現在のcron 設定一覧を bakファイルに書き出し
  2. それを newにコピー(存在する場合は上書きとなる)
  3. 作成した newを書き換える(ここで本来行いたかった変更)
  4. 現在の設定と newを比較
  5. 作成した newファイルを食わせて反映
  6. 変更箇所を念のため確認

その他

  • これらの手順でも、結局typoで -r を打ったらしょうもないのでコピペで行きましょう。
  • すぐに走らせたくても余裕を持って2分先くらいを指定しましょう。