3

/etc/init/myapp.confこれは、Ubuntu 12.04 での私の upstart ファイルです。

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