2011-05-26 77 views
6

我試圖在一個cron作業來執行該代碼:條件返回「沒有這樣的文件或目錄」

a=`/home/mailmark/node/bin/forever list`; if [ "$a" == "No forever processes running" ]; then forever start /api.js; fi 

有問題的文件,「永遠」包含此家當:

#!usr/bin/env node  

它返回這樣的響應:

/usr/bin/env: node: No such file or directory 

但我對.bashrc文件的最後一行此代碼:

export PATH=/home/mailmark/node/bin:$PATH 

我該怎麼做才能讓我的cron工作?

回答

3

cron未在「登錄外殼」中運行,因此未加載.bash_profile.bashrc

+0

,以及如何解決在Mac OS X?沒有.bashrc或.bash_profile :( – Patrick 2015-06-13 22:56:48

1

. $HOME/.bashrc添加到您的cron作業的開頭。

4

使用的完整路徑節點:

#!/usr/bin/env /home/mailmark/node/bin/node 
相關問題