安全なcron書き換え方法のメモ
- 備忘録
- いくつか宗派があるらしい
はじめに
- [ cron 編集 ] とかで調べると [ crontab -e ] が出てくると思います
- これを使うのはやめましょう
- crontab -r と打ち間違えると既存の設定が消えてしまいます
オススメの手順
sudo crontab -l > crontab.bak
cp -p crontab.bak crontab.new
vi crontab.new
sudo crontab -l | diff crontab.new -
sudo crontab crontab.new
sudo crontab -l | diff crontab.bak -
説明
- 現在のcron 設定一覧を bakファイルに書き出し
- それを newにコピー(存在する場合は上書きとなる)
- 作成した newを書き換える(ここで本来行いたかった変更)
- 現在の設定と newを比較
- 作成した newファイルを食わせて反映
- 変更箇所を念のため確認
その他
- これらの手順でも、結局typoで -r を打ったらしょうもないのでコピペで行きましょう。
- すぐに走らせたくても余裕を持って2分先くらいを指定しましょう。