こんにちは。
今回はLinuxのプロセスとジョブの違いについて記述したいと思います。
どちらも基本的な用語ですが、正確な意味については混同しやすい用語でもあります。
〇プロセス
実行中のプログラムのことです。OSはこのプロセスを一単位として処理を実行します。
コマンドを実行するたびにプロセスは作られ、それぞれ一意のプロセスIDが割り当てられます。
実行中のプロセス一覧はpsコマンドで確認できます。
〇ジョブ
シェル上で実行されるプロセスの集まりのことです。
例えば、「ls | more」というコマンドを実行したとします。
コマンドは二つ指定されていますが、「|」(パイプ)でつながれているので、これらはひとまとまりとして実行されることになります。
つまりこの場合、実行されるプロセスは二つ、ジョブは一つだと考えられるのです。
実行中のジョブ一覧はjobsコマンドで確認できます。
参考サイト
・Qiita
[Linux]プロセスとジョブ #Linux - Qiita
・ミライサーバー
Linuxのジョブとは?ジョブを管理するコマンドも解説 | ミライサーバーのススメ (miraiserver.ne.jp)