LoginSignup
5
5

More than 5 years have passed since last update.

バッチ処理を登録するときに、deployのたびにcronの設定が増えていってしまう。

Posted at

opsworksでのデプロイの場合には、curentのディレクトリから、
releaseのpathへシンボリックリンクをしているために、デプロイのたびにwheneverの実行をすると、
crontabに追記がされて、同じcronのタスクが沢山実行されている状態になってしまう。

登録時のコマンドを下記の用に実行することで解決。

bundle exec whenever --update-cron #{app_name}

wheneverでは、実行しているディレクトリ名でcronの登録を管理しているようだが、
登録のコマンドの後ろに、アプリの名称を引数として渡すと、
ディレクトリではなく、アプリの名称で管理されるようになりました。

bundle exec whenever --clear-crontab

これでちゃんと削除出来るようになりました。

5
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
5