プロセスにシグナルを送信するkill関数を使用すると、プロセスを終了させることができます。プロセスID);第一引数には、シグナル番号を指定します。第二引数には、プロセスIDを指定します。戻り値は、kill関数が成功した数が返ってきます。以下のように、リストにして、複数のプロセスIDを指定することもできます。-ef」を実行すれば、取得することができます。以下ではサーバープロセスが立ち上がっているのですが、左から2列目が、プロセスIDです。左から3番目は、親プロセスのプロセスIDです。/home/kimoto/labo/perltweet/script/perltweetたとえば、左から2番目の「20220」という番号が、プロセスIDです。これがkillに指定するプロセスIDになります。シグナルの番号を取得するシグナルの一覧は、Configモジュールを読み込んで「$Config{sig_name}」で見ることができます。$Config{sig_name};1番目から順番に並んでいるので、この番号がシグナル番号になります。シグナルが受信可能かどうかをチェックするシグナル番号0は、特殊な番号で、対象のプロセスが、シグナルを受信可能かどうかをチェックすることができます。プロセスID);これは、子プロセスが、実際に生存しているかをチェックしているのに利用することができます。Windowsのforkの子プロセスに対してはうまく動かないkill関数は、Linux/Unixベースのforkの子プロセスに対しては、うまく動きますが、Windowsのforkの子プロセスに対しては、正しく動かないことに注意してください。kill関数の詳細についてはPerl公式ドキュメントのkill関数をご覧ください。業務に役立つPerlログ解析など日本語を含むテキスト処理の実践!案内YouTubeでもっと簡単にプログラミングを学ぶならPerlゼミちゃんねるLinuxコマンドを学ぶならLinuxサーバー管理入門Webデザインを学ぶならWebデザイン入門Web開発を始めるななMojoliciousスタートアップブログを作るならGiblogプログラミングの勉強会ならPerl入学式お問合せはこちらPerlは、テキスト処理の記述性とパフォーマンスに優れ、正規表現が言語に組み込まれているプログラミング言語です。Linuxサーバー管理でのフィルタリングプログラム、複数行の文字列を処理、ファイル内容の検索・置換などが得意。Mojoliciousを使ったWebスタートアップも。Perlは、gitやopensslなどUnix/Linuxミドルウェアの支援ツールとして採用されています。このサイトはGiblogで製作されています。