Perl スクリプトからプロセスとそのすべての子プロセスを強制終了する最良の方法は何ですか? 少なくとも Linux と Solaris で動作し、追加のパッケージをインストールする必要はありません。
私の推測では、 /proc 内のファイルを解析するか、出力を解析することによって、すべてのプロセスとその親のリストを取得することになりますps
(どちらも Linux と Solaris の間で移植可能ではないようです)。次に、ツリー内のすべてのプロセスを強制終了します (競合状態になりやすいようです)。
この特定のケースでは、競合状態に耐えることができますが、プロセス リストを移植可能に取得するにはどうすればよいでしょうか?