予告通り、「プロセス番号」を使って「vsftpd」を
終了指示していきたいと思います。
まず、プロセス番号についての概念を簡単に
説明すると、Linuxではプログラムを起動すると、
プロセス番号と呼ばれる数値がプログラムに
割り当てられるのね。
この番号はシステム上で動作しているプロセス
ごとに唯一の番号なのね。
プログラムを一時停止したいとき、終了したいとき
再起動したいとき、強制終了したいときに、この
「プロセス番号」を指定あげるといいんだよ。
じゃぁ、実際に今どんなプロセスがあるのか表示
してみようね。プロセスの表示をするには【ps】
コマンドを使うょ。今回はオプションで【ps -ax】
と入力するょ。
ちなみに、オプションの「a」は自分以外の
ユーザのプロセスも表示するっていう意味
で、「x」は制御端末のないプロセスの情報
も表示するっていう意味ね。
次に、前回『#034 「vsftpd」のインストール
』
でインストールした、「vsftpd」を起動してみよ。
起動するには、「端末」起動後、管理者権限に。
【su】コマンドね。そして実行するコマンドとして、
【/usr/sbin/vsftpd】を入力してね。
起動したかどうかを確かめるには【ps -ax】
コマンドね。うん、ちゃんと起動してるね。
今回、「vsftpd」の「プロセス番号」は"3320"
だと分かるね。
(「プロセス番号」って毎回変わるような気が
する。テキストには2512で記載されてたよ。)
プロセス番号が分かったところで本題。
その「プロセス番号」を使って終了してみよ。
終了するには【kill】コマンドを使うんだけど、
これがちょっと複雑な感じ。
【kill】コマンドの入力形式が・・・
【kill -s 送るシグナル プロセス番号】なのね。
「送るシグナル」っていうのは↓を見てね。
例えば、さっき起動した「vsftpd」を終了させる
には、【kill -s term 3320】と入力するってコト。
ちなみに、この「送るシグナル」については番号で
表記することも可能で、【kill -15 3200】って感じ。
でも、コレっていちいちプロセス番号調べないと
いけないから面倒だよね。そんな時のために、
「スクリプト」で簡単に起動・停止・再起動ができる
方法があるんだ。
明日はソレについて書こうかな![]()
今日はここまで! Bye, Bye![]()






