2013-09-25 21 views
3

這是我在Ubuntu 12.04上的新貴檔案/etc/init/myapp.conf永遠的,節點:奇怪的新貴行爲(重啓的行爲與停止相同)

description "Example of starting Node with Upstart and Forever" 

start on filesystem or runlevel [2345] 
stop on runlevel [06] 

expect fork 

console output 

setuid lwood 

env HOME=/home/lwood 

script 
    cd $HOME 
    exec forever -a -l /home/lwood/myapp/applog.log \ 
     start /home/lwood/myapp/app.js 
end script 

pre-stop script 
    cd $HOME 
    exec forever stop /home/lwood/myapp/app.js 
end script 

你知道爲什麼$ sudo restart myapp只是停止服務嗎?它停止後不啓動服務。所以它具有與$ sudo stop myapp相同的效果。

$ sudo stop myapp然後$ sudo start myapp工作正常。想知道爲什麼重新啓動行爲不同。

回答

0

你能輸出任何東西嗎?輸出你的環境,特別是你的路徑變量,看看它們是不是從什麼時候開始,到什麼時候它失敗了。

當它失敗時,是否有輸出文件,錯誤是什麼?

我的猜測是路徑還沒有完全建立。