サービスが実行されているかどうかをクエリします
質問
Cでサービス(DNSMASQ)が実行されている場合、どうすればクエリできますか?
解決
による dnsmasqマンページ, 、デフォルトでは、PIDファイルを書き込みます /var/run/dnsmasq.pid
. 。このファイルは、プロセスIDを表す整数を含むテキストファイルになります。ファイルを開き、整数を読んで、電話してください kill(pid, 0)
そのプロセスがそのPIDで生きているかどうかを確認します。 (PIDの存在をチェックすることは、そのPIDで実行されている他のプロセスが見つからないことを保証されていませんが、通常は十分です。)
所属していません StackOverflow