感情的ドリル

Ruby県から飛び出して関東にきたオタク

daemonize なpumaのpidが行方不明になる時のメモ

前置き

メモだよ

現象

設定ファイルがこう。

tmp_path = "...."
deamonize
stdout_redirect "#{tmp_path}/logs/puma.stdout.log", "#{tmp_path}/logs/puma.stderr.log", true

systemctl stop pumaでも死なないしもちろん systemctl restart pumaもできない。

結論

pidfileの設定もしましょう。

tmp_path = "...."
deamonize
stdout_redirect "#{tmp_path}/logs/puma.stdout.log", "#{tmp_path}/logs/puma.stderr.log", true
pidfile "#{tmp_path}/pids/server.pid"