最近、プロセスを終了する習慣がありました。
fuser -k -n tcp $PORT
これにより、間違ったプロセスを終了することが困難になります。私はまだ存在するかもしれないし、存在しないかもしれない、正しいpidを含むかもしれないし、含まないかもしれないpidファイルを操作するよりもこれを好みます(良い、ここでは少し劇的です:-)
しかし、私が誤って見つけた一般的な停止スクリプトはまだpidfileを使用しています。
pidfileメソッドの重要な機能が欠落しているか、fusionの無効な機能がありませんかapproach
?私の推測ではfuser
使用できないということです。検索エンジンの結果から、bsd、debian、suse、centos、aix、Solarisなどが利用可能に見えます。
ベストアンサー1
コマンドfuser
オプションは-n <file|udp|tcp>
Linuxにのみ適用されますが、PIDファイルベースのソリューションは多くのUnixバリアントでは伝統的であるため、移植性に優れています。
少なくともDebianでは、コマンドは「オプション」として指定されたパッケージfuser
にあるため、すべてのシステムに常に存在するとは予想できません。psmisc