crontabファイルをうっかり消さないようにする
-iオプションという便利なオプションがあったのでaliasしておく。*1
alias crontab='crontab -i'
すると
$ crontab -r crontab: really delete tyru's crontab?
こうなる。
あとcrontabは何も引数を与えずに起動すると標準入力から受け取った文字列を
現在のユーザのcrontabファイルとして置き換えるけど、
aliasしてれば
$ crontab crontab: usage error: file name must be specified for replace usage: crontab [-u user] file crontab [-u user] { -e | -l | -r } (default operation is replace, per 1003.2) -e (edit user's crontab) -l (list user's crontab) -r (delete user's crontab) -i (prompt before deleting user's crontab)
ちゃんとエラーになる。
追記
自分は crontab の定義はテキストファイルの原本を別途用意しておいて、そちらから読み込ませるようにしてますね ≫ id:tyru (@tyru): crontabファイルをうっかり消さないようにする - Humanity URL
2010-09-26 20:54:29 via web
おお。たしかにバックアップも簡単そうでよさそう。