0

アプリのコンテンツを含むプロジェクト フォルダーがあり、それを手動で開始するにnohup npm start &は、proc を実行して所有を解除します。

service mynodeapp {start|stop|restart|etc}代わりにこれをコマンドにする方法を見つけたいと思います。

また、Ubuntu (および一般的に Debian) が SysV init スクリプトを非推奨にしていることも認識しており、/etc/init/*.conf.

でupstart構成を作成するにはどうすればよいstart-stop-daemonですか?

ありがとう。

4

2 に答える 2

3

私に最適な解決策でこれに答えます。

少し掘り下げた後、新興のドキュメントを読むという負担を引き受けることに決め、 で次のことを思いつきました/etc/init/myapp.conf

# Node.js app config

description     "Node.js app upstart config"
author          "George K."

# Starting conditions
start on (local-filesystems and net-device-up IFACE=eth0)

# Stopping conditions
stop on shutdown

# If parent or any child exits, respawn
respawn

# The deed
script
    export HOME="/root"
    export WORKER_COUNT=4

    exec /usr/local/bin/node /path/to/app >> /var/log/app.log 2>&1
end script
于 2013-09-24T18:37:35.280 に答える