0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Linux Ping-t勉強の記録5 プロセスの生成、監視、終了

Last updated at Posted at 2022-05-02

覚えるものを記録

pstree (ps axf)

動作中のプロセスを階層で表示するコマンド

psコマンド

実行中のプロセスを表示

psコマンドオプション

a

端末操作のプロセスを表示

x

端末操作以外のプロセスを表示

f

プロセスを階層で表示

-f

プロセスを完全なフォーマットで表示

u

プロセスの実行ユーザ名も表示

-p (p)

指定したプロセスIDのプロセスだけを表示

-e

全てのプロセスを表示

-l (l)

親プロセスのPIDやnice値(NI)も併せて表示

pgrep

指定した名前のプロセスのPIDを表示する


psコマンドの組み合わせ

ax -ef

実行中のすべてのプロセスを表示


fg・bg・jobコマンド

fgコマンド

バックグラウンド、一時停止中のジョブをフォアグラウンドに切り替える
引数を指定しない場合、カレントジョブが変更される

bgコマンド

一次停止中のジョブをバックグラウンドに切り替える
引数を指定しない場合、カレントジョブが変更される

jobsコマンド

ジョブを一覧表示

Ctrl+z

フォアグラウンドジョブを一時停止


topコマンド

メモリやスワップ領域の使用状況を表示する

一定時間ごとに更新して表示する
qで抜け出せる

uptimeコマンド

システムの稼働時間や負荷平均を表示する
※topコマンドの1行目とほぼ同じ内容


仮想端末制御プログラム

Linuxは複数人で同時に接続、操作できるようになっている
通常は一つの端末で一つの端末を利用するが、仮想端末制御プログラムでは一つの端末で複数の端末を利用できる。

screen

tmux


シグナル

killall

全てのプロセスにシグナルを送信するコマンド

killallとpkillの違いは何?

pkillの場合対象のプロセス名を指定できる


HUP(SIGHUP)

端末の切断による終了

INT(SIGINT)

割り込み終了
Ctrl+cでもシグナル送信可能

KILL(SIGKILL)

強制終了(クリーンアップしない)
シグナル番号9

TERM(SIGTERM)

KILLの反対(クリーンアップする)
シグナル番号15
シグナルを指定しない場合このシグナルが使用される

STOP(SIGSTOP)

一時停止

TSTP(SIGSTP)

STOPと一緒?

cont(SIGCONT)

一時停止しているプロセスを再開


pgrep

プロセスIDを表示する
-u ユーザ名 で、記述したユーザが実行したもののみを表示する


nohup

ログアウト後もジョブを実行させる

0
0
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?