次のコードを使用して、アプリをデーモンとして起動しています。
rackup = " sudo rackup --port #{PORT} --host #{HOST || 'localhost'} --pid /var/run/#{NAME}.pid -O NAME[#{NAME}] -D"
exec "(cd /#{ROOT} && exec #{rackup})"
しかし、実際には起動しません。すべてのファイルをロードします(ログから確認できます)が、.pid
ファイルは作成されません。私は何を間違っていますか?助言がありますか?
補足として、デーモンを殺すためにNAME['app_name']
使用できるということですか?sudo pkill app_name