System/Process
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
#topicpath
/////////////////////////////////////////////////////////...
* 目次 [#w1f58278]
#contents();
/////////////////////////////////////////////////////////...
* プロセス管理 [#b32bc542]
//=======================================================...
** logoutしても jobをkillされたくないときは [#never-kill]
- 端末から起動したfooというjobが走っている途中で、その端...
これは端末終了時にシグナル SIGHUPがfooに送られるため。
- job がSIGHUPを無視出来るようにすれば、端末が死んでもfoo...
//-------------------------------------------------------...
*** nohup [#nohup]
- 起動元の端末をlogoutすると、SIGHUPが投げられjobが終了し...
$ nohup <command> [args...] [&]
- 優先度は+5 されるため、実行の割り当て時間はやや小さくな...
- 標準出力が端末の場合、 標準出力と標準エラー出力は、 noh...
-- nohup.out に書き込めないときは、 ${HOME}/nohup.out へ...
-- ${HOME}/nohup.out にも書き込めない場合、''コマンドは実...
- nohupはコマンドを自動ではバックグラウンドに送らないので...
//-------------------------------------------------------...
*** disown [#a7b96393]
- disown は、''bashの組み込みコマンドである''。
- nohupを付けずに起動したコマンドを、後から SIGHUPを無視...
//=======================================================...
** ゾンビプロセスの確認と殺し方 [#zonbie]
+ ゾンビプロセス有無の確認
$ ps -ef | grep defunct
+ 見つかったゾンビプロセスを殺す
$ kill -KILL <見つかったゾンビプロセスの PID>
//-------------------------------------------------------...
*** ゾンビプロセスとは [#e4f57b39]
- プロセスの実態は存在しないが、プロセステーブルにエント...
//=======================================================...
** 優先度 [#u8e6a5c2]
//-------------------------------------------------------...
*** 優先度を指定して実行 [#z855db5b]
- nice コマンドを使う
$ nice -n <nice値> <program> ...
-- <nice値> : 優先度。値域は [-20(優先度最高),19(優先...
//-------------------------------------------------------...
*** 既存のプロセスの優先度を変更 [#p26ca1d0]
- root 権限で renice コマンドを使う
# renice -n <nice値> -p <PID>
//=======================================================...
** 稼働中のプロセスの検索 [#d0e3c74e]
//-------------------------------------------------------...
*** ps [#ps_]
- 概要
-- 現在実行されているプロセスのスナップショットを表示する
- option の種類
-- ps には3種類のオプションがある。
|~option type |~description |~remark |
|UNIX option |オプションを纏めることが可能。&br;前に...
|BSD option |オプションを纏めることが可能。&br;前に...
|GNU long option |前には2つのダッシュ (--) が必要 | |
-- これらのオプションは混在させることが可能だが、衝突が起...
//-------------------------------------------------------...
*** pgrep [#pgrep]
- 概要
-- 指定した文字列にコマンド名等が一致するプロセスを表示す...
-- オプション指定がない場合、マッチしたプロセスの PID の...
- コマンド書式
$ pgrep [option(s)] <pattern>
- options
|~option |~description |~remark |
|-l |プロセス名を表示 | |
|-a |検索で見つかったコマンドラインを全て表示する ...
|-u <user> |<user> が実行ユーザであるプロセスにマッチする...
|-U <user> |<user> が実ユーザであるプロセスにマッチする。...
|-n |マッチしたプロセスが複数ある場合、最後に起動...
|-o |マッチしたプロセスが複数ある場合、最初に起動...
|-t <term> |端末 <term> から起動したプロセスにマッチする...
終了行:
#topicpath
/////////////////////////////////////////////////////////...
* 目次 [#w1f58278]
#contents();
/////////////////////////////////////////////////////////...
* プロセス管理 [#b32bc542]
//=======================================================...
** logoutしても jobをkillされたくないときは [#never-kill]
- 端末から起動したfooというjobが走っている途中で、その端...
これは端末終了時にシグナル SIGHUPがfooに送られるため。
- job がSIGHUPを無視出来るようにすれば、端末が死んでもfoo...
//-------------------------------------------------------...
*** nohup [#nohup]
- 起動元の端末をlogoutすると、SIGHUPが投げられjobが終了し...
$ nohup <command> [args...] [&]
- 優先度は+5 されるため、実行の割り当て時間はやや小さくな...
- 標準出力が端末の場合、 標準出力と標準エラー出力は、 noh...
-- nohup.out に書き込めないときは、 ${HOME}/nohup.out へ...
-- ${HOME}/nohup.out にも書き込めない場合、''コマンドは実...
- nohupはコマンドを自動ではバックグラウンドに送らないので...
//-------------------------------------------------------...
*** disown [#a7b96393]
- disown は、''bashの組み込みコマンドである''。
- nohupを付けずに起動したコマンドを、後から SIGHUPを無視...
//=======================================================...
** ゾンビプロセスの確認と殺し方 [#zonbie]
+ ゾンビプロセス有無の確認
$ ps -ef | grep defunct
+ 見つかったゾンビプロセスを殺す
$ kill -KILL <見つかったゾンビプロセスの PID>
//-------------------------------------------------------...
*** ゾンビプロセスとは [#e4f57b39]
- プロセスの実態は存在しないが、プロセステーブルにエント...
//=======================================================...
** 優先度 [#u8e6a5c2]
//-------------------------------------------------------...
*** 優先度を指定して実行 [#z855db5b]
- nice コマンドを使う
$ nice -n <nice値> <program> ...
-- <nice値> : 優先度。値域は [-20(優先度最高),19(優先...
//-------------------------------------------------------...
*** 既存のプロセスの優先度を変更 [#p26ca1d0]
- root 権限で renice コマンドを使う
# renice -n <nice値> -p <PID>
//=======================================================...
** 稼働中のプロセスの検索 [#d0e3c74e]
//-------------------------------------------------------...
*** ps [#ps_]
- 概要
-- 現在実行されているプロセスのスナップショットを表示する
- option の種類
-- ps には3種類のオプションがある。
|~option type |~description |~remark |
|UNIX option |オプションを纏めることが可能。&br;前に...
|BSD option |オプションを纏めることが可能。&br;前に...
|GNU long option |前には2つのダッシュ (--) が必要 | |
-- これらのオプションは混在させることが可能だが、衝突が起...
//-------------------------------------------------------...
*** pgrep [#pgrep]
- 概要
-- 指定した文字列にコマンド名等が一致するプロセスを表示す...
-- オプション指定がない場合、マッチしたプロセスの PID の...
- コマンド書式
$ pgrep [option(s)] <pattern>
- options
|~option |~description |~remark |
|-l |プロセス名を表示 | |
|-a |検索で見つかったコマンドラインを全て表示する ...
|-u <user> |<user> が実行ユーザであるプロセスにマッチする...
|-U <user> |<user> が実ユーザであるプロセスにマッチする。...
|-n |マッチしたプロセスが複数ある場合、最後に起動...
|-o |マッチしたプロセスが複数ある場合、最初に起動...
|-t <term> |端末 <term> から起動したプロセスにマッチする...
ページ名: