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?

Linuxを基本からまとめてみた【プロセス・ジョブ】

Last updated at Posted at 2025-10-06

プロセスとは?

  • Linux上で実行中のプログラムのこと

マルチタスク

  • 複数のプロセスを同時に稼働できるシステム

デーモン(daemon=守護神)

  • 一定の条件に従い、バックグラウンドで実行される常駐プロセス
  • 基本的に語尾にdがついている

プロセスの確認

コマンド 主なオプション
ps a ユーザーが実行した全てのプロセスを表示する
ps f プロセスの親子関係をツリー上で表示する
ps u ユーザー名も表示する
ps x ユーザーが制御していないサービス(デーモン)などのプロセスを表示する
ps -e 全てのプロセスを表示する
ps -f 起動時間なども含めた詳細な情報(完全なフォーマット)を表示する
ps -l 詳細情報を表示する
  • 動作しているプロセス(の一覧)を表示する
  • ハイフン(-)をつけるオプション(BSD形式)とつけないオプション(Unix形式)がある
(例) $ ps ax($ ps -efも同様)
プロセスを表示しろ すべてのデーモンも含めて

psコマンドで表示されるもの

(例)$ ps 
PID  TTY  STAT  TIME  COMMAND
項目 説明
PID プロセスを識別するための番号(プロセスID)
TTY 端末の名前
STAT プロセスの状態
TIME プロセスが実行された総時間
COMMAND プロセスの実行名

プロセスの終了

コマンド シグナル名・シグナルID 引数
kill-HUP・1 端末切断による終了・再起動 PID
kill-INT・2 キーボードによる割り込みで終了 PID
kill-KILL・9 強制終了 PID
kill-TERM・15 通常の終了 PID
kill-CONT・18 一時停止中のプロセスを再開 PID
kill-STOP・19 一時停止 PID
kill-TSTP・20 キーボードによる割り込みで一時停止 PID
  • プロセスを手動で終了させたい時に使う
  • $ kill-l でシグナル一覧を表示する
(例)$ kill-TERM 569 ($kill 569)($kill-15 569)
プロセスを終了しろ クリーンアップして終了 PID569番を

ジョブ

  • コマンドなどユーザーがPCに実行させる処理のまとまりのこと
『cal』コマンドを入力して実行 =『cal』ジョブが実行される

フォアグラウンドジョブとバックグラウンドジョブ

フォアグラウンドジョブ バックグラウンドジョブ
fore『前方の』 back『後方の』
ジョブが終了するまで
他の作業ができない
ジョブが裏で実行される
ジョブの終了を待たず、
新たなコマンド入力や実行できる

新しくバックグラウンドでジョブを実行したい場合

  • コマンドラインの最後に『&』を入力して実行する
(例)$ sleep 60&
処理を指定の時間だけ停止させろ 60秒 バックグラウンドで実行

すでに実行中のジョブをバックグラウンドで実行させたい場合

①『Ctrl』+『Z』キーを押してジョブを一時停止(サスペンド)させる
②『jobs』コマンドで実行中のジョブを表示させ、ジョブ番号を調べる

(例)$ jobs
 実行中のジョブを表示しろ
[1] + Stopped  sleep 60
 ジョブ番号1 停止中

③『bg%ジョブ番号』コマンドを入力して実行する
※ フォアグラウンドにする場合は『fg%ジョブ番号』

(例)$ bg%1
 バックグラウンドを実行しろ ジョブ番号1を

参考サイト

【LinuC/LPIC合格講座】「プロセス」とは何かをやさしく解説!クーポンは概要欄から【ITエンジニア基礎入門】#12
【LinuC/LPIC合格講座】「ジョブ」とは何かをやさしく解説!クーポンは概要欄から【ITエンジニア基礎入門】#13

0
0
0

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?