私はrailsをレールベースのコマンドで実行しようとしています。つまり、cronジョブでは、bashスクリプトを作成していて、cronにbashスクリプトを置きました。私はそれをすることができません。Ruby on Rails rakeコマンドを実行するには
これは、サーバーの起動後に実行したいコマンドです。
RAILS_ENV=production ruby script/delayed_job status
私は親切に
私はrailsをレールベースのコマンドで実行しようとしています。つまり、cronジョブでは、bashスクリプトを作成していて、cronにbashスクリプトを置きました。私はそれをすることができません。Ruby on Rails rakeコマンドを実行するには
これは、サーバーの起動後に実行したいコマンドです。
RAILS_ENV=production ruby script/delayed_job status
私は親切に
あなたはcd /path/to/your/application
コマンドを欠落していないこの問題を解決するために私を助け
#!/bin/sh
export RAILS_ENV=production
/usr/bin/ruby script/delayed_job start
を実行されていない、私が書かれているされたスクリプトをbashの?
export RAILS_ENV=production
cd /path/to/your/application && /usr/bin/ruby script/delayed_job start
私は自分自身のレールアプリのルートフォルダの中にbashスクリプトを置いています。 –
その場合、あなたのcrontabは何を読みますか?ここに貼り付けられますか? – Swanand
:ここにcrontabがあります* * * * * bash /home/ec2-user/apps/st/rake_delayed_jobs.sh –
どこにスクリプトを挿入しましたか?後であなたはcrondを再開しましたか? –
あなたはそれをする必要はありません。 cronデーモンはファイルを "tick"ごとに読み込みます。 –
私はスクリプトをレールアプリのルートフォルダの中に入れました。いいえ、私はcrondを再起動しませんでした。なぜなら、私はcrondを再起動する必要があると思います。 –