jobs
この記事は Linux コマンド 全部オレ Advent Calendar 2017 の11日目の記事です。
プロセスとジョブの違い
プロセス ・・・ OS が管理するプログラムの実行単位
ジョブ ・・・ シェル(bash など)が管理するプログラムの実行単位
ジョブは同じユーザがログインしていても、制御端末が別であれば見れない。
使い方
## 端末 A
[sinsengumi ~]$ sleep 60 &
[1] 135874
[sinsengumi ~]$ sleep 60 &
[2] 135875
[sinsengumi ~]$ jobs -l
[1]- 135874 Running sleep 60 &
[2]+ 135875 Running sleep 60 &
## 端末 B
[sinsengumi ~]$ jobs -l ## 別端末のは見れない
[sinsengumi ~]$ ps auxf | grep sleep | grep -v grep
sinsengumi 135874 0.0 0.0 107904 612 pts/0 S 17:27 0:00 | \_ sleep 60
sinsengumi 135875 0.0 0.0 107904 612 pts/0 S 17:27 0:00 | \_ sleep 60