1

when schedule.rb ファイルを介して crontab に PATH または SHELL 変数を設定することは可能ですか?

# here I want to set the PATH and SHELL variable somehow

every 3.hours do
  # some cronjob
end

カピストラーノのデプロイ後、crontab にこの出力が必要です。

SHELL=/bin/bash
PATH=/usr/local/bin:/usr/local/sbin:/sbin:/usr/sbin:/bin:/usr/bin:/usr/bin/X11
# some cronjobs
4

2 に答える 2

2

わかりました、解決策を見つけたようです。ここで見つけました:https://gist.github.com/jjb/950975

テストしたら、この回答を更新します

これを私のスケジュールに入れなければなりません.rb

# If your ruby binary isn't in a standard place (for example if it's in /usr/local/bin,
# because you installed it yourself from source, or from a thid-party package like REE),
# this tells whenever (or really, the rails runner) where to find it.
env :PATH, '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin'
于 2014-05-23T17:06:48.423 に答える