日刊アスキー Linux Top ASCII24 News ASCII24 Review ASCII24 Business Center 携帯24 Mac24 Akiba2GO! 日刊アスキー Linux デジタル用語辞典 ASCII24 Broadband Center ニュース 今日のコラム イベント情報 セミナー情報 Linux magazine ASCII24メールサービス アスキー編集会議
ASCII24 - [Main Menu] [Menu 2]
  ASCII24 > 日刊アスキー Linux > All ASCII Linux Issue 1
111
記事/用語/ID検索 

Linux Magazineの最新記事一覧

Biz Express Focus 『HDE Mail Filter 1.0』 (2003年7月8日)
Biz Express Focus “Ready for e-business” (2002年6月7日)
これで解決! Linux 100の疑問―その3 (2001年9月6日)
これで解決! Linux 100の疑問―その2 (2001年8月27日)
これで解決! Linux 100の疑問―その1 (2001年8月24日)
覚えておきたい必須コマンド30―その6・vi、最初の一歩 (2001年7月13日)
覚えておきたい必須コマンド30―その5・シェルを使おう (2001年6月27日)
覚えておきたい必須コマンド30―その4・コマンドリファレンス (2001年6月18日)
覚えておきたい必須コマンド30―その3・管理コマンド (2001年6月12日)
覚えておきたい必須コマンド30―その2・便利なコマンド (2001年6月9日)
覚えておきたい必須コマンド30―その1・ファイルの基本操作 (2001年5月31日)
初めてでも大丈夫!今日から使える Linux (第3部) (2001年5月25日)
初めてでも大丈夫!今日から使える Linux (第2部) (2001年5月21日)
初めてでも大丈夫!今日から使える Linux (第1部) (2001年5月14日)






Contact Information

[PR]
Printable Version All ASCII Linux Issue / Linux Magazine 2000年5月号

覚えておきたい必須コマンド30―その3・管理コマンド

管理者たるもの、システム管理はコマンドを駆使してきめ細かく行ないたい。


2001年6月12日

プロセス

Linuxはマルチプロセス・システムである。プロセスとはプログラムの実行単位のことだ。誰かがプログラムを実行すると、それはひとつのプロセスとして動作をする。同時に同じプログラムを実行しても、システムはそれぞれを別個のプロセス単位として扱う。

現在実行中のプロセスを調べるには、psコマンドを用いる。何もオプションを 指定せず実行すると、psコマンドを実行した端末で実行中のプロセスだけが表示される。


USER$ ps
  PID TTY          TIME CMD
10085 ttyp0    00:00:00 bash
10092 ttyp0    00:00:04 vi
10276 ttyp0    00:00:00 ps

xオプションを指定すると、バックグラウンドで実行中のプロセスや、別の端末で実行しているプロセスも含め、自分が起動しているプロセスがすべて表示される。さらに、aオプションを付けると、すべてのプロセスが表示される(画面9)。


USER$ ps x
PID TTY      STAT   TIME COMMAND
10051 tty1     S      0:00 -bash
10062 tty1     S      0:00 sh /usr/X11R6/bin/startx
10069 tty1     S      0:00 xinit /home/ken-na/.xinitrc -- :0 -auth /home/ken-na/
10074 tty1     S      0:02 /usr/bin/enlightenment
10075 tty1     S      0:05 kinput2 -canna -cs localhost
10085 ttyp0    S      0:00 bash
10089 ttyp1    S      0:00 bash
10092 ttyp0    T      0:04 vi genko.txt
10153 ttyp2    S      0:00 bash
10274 ttyp1    T      0:00 fuga > hoge
10277 ttyp0    R      0:00 ps x
USER$ ps ax
  PID TTY      STAT   TIME COMMAND
    1 ?        S      0:02 init
    2 ?        SW     0:00 [kflushd]
    3 ?        SW     0:00 [kupdate]
    4 ?        SW     0:00 [kpiod]
    5 ?        SW     0:00 [kswapd]
  286 ?        S      0:00 portmap
  341 ?        S      0:00 syslogd -m 0
  352 ?        S      0:00 klogd
  368 ?        S      0:00 /usr/sbin/atd
  384 ?        S      0:00 crond
                  :
                  :
画面9 psコマンドの実行例

稼働中のプロセスがハングアップしてしまった場合は、killコマンドでプロセスを終了させることができる。


USER$ kill -9 10274

最初の引数はプロセスを終了させるためのシグナルを意味している。2番目の引数は終了させたいプロセス番号だ。psコマンドのPIDの欄に表示されている。

一般ユーザーも自分の実行したプロセスに対してならば有効だ。スーパーユーザー以外は、他のユーザーのプロセスを終了させることはできない。

なお、lpdやhttpdのようなデーモンを停止したい場合は、Red Hat系のディストリビューションならば、


root# /etc/rc.d/init.d/lpd stop

のようにして停止する。

(中野 賢)


[前ページ][次ページ]

Contents...



Copyright (C) 1997-2006 ASCII Corporation. All Rights Reserved.
No portion of this web site may be reproduced or duplicated without the express written permission of ASCII Corporation.
This web site is written in Japanese only.
記事に関するご意見やご質問は、お問い合わせフォームにてお送りください