2012-03-03 5 views
1

これはcakeコマンドを実行するためにCakefileのフォルダに入っていなければならないので、私にとっては謎のビットです。私は本当にどこケーキそのパスからわかりませんが、私はまだ、このエラーを取得し、このcronファイルからcakeファイルコマンドを実行するにはどうすればよいですか?

cd/
PWD=/path/to/cake/file cake server 

実行してみた:

Error: Cakefile not found in /

う何か

cd /path/to/cake/file && cake server 

のような作業にはcronファイル?残りのcronジョブにも問題が生じる可能性がありますか?

答えて

3

あなたは残りの部分に影響を与えることなく、あなたのコマンドを実行するためにサブシェルを作るために()を使用することができます。

(cd /path/to/cake/file && cake server) 
1

私はすくいタスク、それは外に実行しているディレクトリを設定するには、cronジョブで

cd /home/user/reports && /usr/local/bin/rake -f /home/user/code/stats/current/Rakefile report:generate_file 

のようなもののために、過去にやったものです。次のcronジョブに問題はありません。

1

それは何の問題もなく動作するはずです。サブシェルを起動する必要はありません。

これはcronieで動作しますが、dcronでも動作するはずです。

関連する問題