現在Railsにてアプリを作成しています(デプロイ先はAWSを考えています)。
日ごと(毎日2:00)に
- 登録されたデータを削除したい
- db/seedに登録したデータを投入したい
と考えています。
下記のサイトにはわかりやすく書いてあると思うのですが、
自分にはBashで
bundle exec rake db:migrate:reset
コマンドbundle exec rake db:seed
コマンド
の定期実行の実装の仕方がわかりません。(m_ _m)
また
- AWS上では問題なく動くのか、デプロイしたあとに実行するためには何か必要なコマンドなどがあるのか?
も疑問の一つになります。
定期タスクをwhenever(cron)で実行する【初心者向け】
わかる方がいらっしゃれば教えていただきますようよろしくお願いいたします(m_ _m)
###期待する動作
- 毎日2:00に上記のコマンドが実行されるようにしたい
###動作環境
OS:mac
Ruby:2.3.5
Ruby on Rails: 4.2.5
###参考サイト
定期タスクをwhenever(cron)で実行する【初心者向け】
###該当のソースコード
config/schedule.rb
ruby
1set :output, 'log/crontab.log' 2set :production 3 4every 1.day, at: '2:00 am' do 5 rake 'bundle exec rake db:migrate:reset' 6 rake 'bundle exec rake db:migrate:reset' 7end
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。