3

/etc/init/myapp.conf这是我在 Ubuntu 12.04 上的新贵文件。

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工作正常。想知道为什么重新启动行为不同。

4

1 回答 1

0

你能输出任何东西吗?输出您的环境,特别是您的路径变量,看看它们是否与您可以启动它时不同,何时失败。

当它失败时,是否有输出文件,错误是什么?

我的猜测是路径尚未完全设置。

于 2014-02-24T20:39:38.157 回答