宝石を使うたびに自動的にメッセージを送信しようとしています。私は最初のステップです。私はいつでもgemをインストールします。私は次のステップを踏んだ。
1. gemfileに '、:require => false "を指定すると、" gem'を追加します。
2.バンドルインストール。
3.いつでも。 schedule.rbで
4.宝石「いつでも」レールで4
set :output, "#{path}/log/cron.log"
#every 1.day, :at => '4:30 am' do
every 5.minutes do
runner "Payment.sendMessage", :environment => "development"
end
5.Andモデルは、
6.私は次の問題のように取得するたびに、私は
としてバンドルのexecを使用するのが好き、次のコードを追加します0,5,10,15,20,25,30,35,40,45,50,55 * * * * /bin/bash -l -c
'cd /home/prabha/rails_job && bundle exec bin/
rails runner -e development '\''Payment.sendMessage'\'' >>
/home/prabha/rails_job/log/cron.log 2>&1'
## [message] Above is your schedule file converted to cron syntax;
your crontab file was not updated.
## [message] Run `whenever --help' for more options.
私はこの手順を踏まえています。私はそれ以上のことをやりたいのですか?誰も私を導く。
ありがとうございます。
このコマンドを実行します。 Crontabファイルが更新されたことを示します。いつでもbundle execをいつでも実行すると、同じエラーが発生します。それは私に続いて正しいプロセスですか? – Kannamma
私はあなたのコードをテストしました。 あなたのcrontabファイルは更新されませんでした。 - 単なるメッセージです。 私はあなたのコードを実行しました、CRONが更新されました。 CRONリストを - 'crontab -l'で確認してください あなたのCRONが更新されているのを見ることができます。 – Disha