2012-04-11 3 views
4

私が使用しています:いつでもgemはcrontabファイルの既存の行を保存できますか?

  • ルビー1.9.2
  • たび0.7.2
  • カピストラーノ2.9.0
  • カピストラーノ-EXT 1.2.1

を、私はいつでもで使用しています私のcrontabファイルを管理するために、Capistranoと連携してデプロイします。

は、私はそれは完全に私のcrontabファイルたびに書き換えることに気づきました。

私は定期的にcron環境変数でPATHとMAILTO設定を制御するためのcronで環境変数を設定できるようにしたいと思います。私は私のcrontabファイルにカスタマイズを追加し、それらが持続することを確認することができるように

全体のcrontabファイルを上書きしないたびにする方法は、ありますか?

答えて

10

はい、これを行うことができます。それは意志の上に、コマンドを呼び出すたびその後

# Begin Whenever generated tasks for: some_identifier_name 
0,5,10,15,20,25,30,35,40,45,50,55 * * * * /bin/bash -l -c 'cd /var/www/test/releases/20120416183153 && script/rails runner -e production '\''Model.some_method'\'' >> /tmp/cron_log.log 2>&1' 

# End Whenever generated tasks for: some_identifier_name 

:それはこのようなcrontabの中にエントリを生成します

whenever --update-crontab some_identifier_name 

:あなただけのcrontabに書き込まれているタスクに識別子を割り当てる必要がありますあなたが指定した識別子を見つける場所だけを更新します。

関連する問題