更新日:2019年09月26日

0. 環境

[CentOS] 6.5

1. 手順

  • crontabの内容を適当な場所にコピー。(本文中ではユーザーのホームディレクトリ)

    usernameはcronを設定するユーザー名に読み替えて下さい。

    $ cp -p /var/spool/cron/[username] ~
    

    上記ディレクトリの参照権限がない場合、これでもOK。

    $ crontab -l > ~/[username]
    
  • バックアップを取った後、内容を書き換えます。

    $ cp -p ~/[username] ~/[username].bak
    $ vim ~/[username]
    
  • crontabに取り込みます。

    $ crontab ~/[username]
    
  • 最後に取り込んだ内容とバックアップを比較しておきます。

    差分として、修正箇所のみが表示されればOK。

    $ crontab -l | diff ~/[username].bak -
    

2. 注意

  • 下記でも編集は可能ですが、できれば避けた方がいいと思います。

    キーボードで[E]の横には[R]があり、-r で誤ってcrontabの内容を削除する恐れがあるため。

    $ crontab -e