タイトル:ジョブ制御
DATE:2019年12月6日夜05時23分23秒
TOC:trueに
---
ジョブ制御
仕事は何ですか
ここでの仕事、オリジナルが仕事です、仕事は何ですか?Https://blog.csdn.net/weixin_42082222/article/details/81394561
ジョブの表示
ジョブが表示さに仕事を命じるときは、マイナス記号のジョブは、後で、どのように複数のジョブのみ一般のプラスとマイナス、デフォルトジョブ実行、実行されるジョブであるとプラス記号の付いたジョブは、デフォルトの動作として扱われますが表示されますジョブの実行後にプラスマイナス記号
jobs
reallin@ubuntu:~$ cat > aa &
[1] 37198
reallin@ubuntu:~$ jobs
[1]+ Stopped cat > aa
reallin@ubuntu:~$ ping 192.168.0.1
PING 192.168.0.1 (192.168.0.1) 56(84) bytes of data.
64 bytes from 192.168.0.1: icmp_seq=1 ttl=64 time=2.57 ms
64 bytes from 192.168.0.1: icmp_seq=2 ttl=64 time=12.3 ms
64 bytes from 192.168.0.1: icmp_seq=3 ttl=64 time=2.72 ms
^Z
[2]+ Stopped ping 192.168.0.1
reallin@ubuntu:~$
reallin@ubuntu:~$ ps
PID TTY TIME CMD
36342 pts/1 00:00:00 bash
37198 pts/1 00:00:00 cat
37199 pts/1 00:00:00 ping
37204 pts/1 00:00:00 ps
reallin@ubuntu:~$ jobs
[1]- Stopped cat > aa
[2]+ Stopped ping 192.168.0.1
プロセスIDを見ます
jobs -l
バックグラウンドジョブに切り替え
- 直に
&
- 最初の使用の
ctrl+z
一時停止、再使用bg %xxx
、バックグラウンドで一時停止コマンドになり、続行となり
フォアグラウンドへ
- 使用する
fg %xx
ジョブ番号を
CTRL + D
ファイルの終わり
入力と出力のバックグラウンドジョブ
入力:ネコのように、読み取ろうとすると、シェルはsigttint信号伝送を検出し、ジョブが停止され
出力は:あなたはの使用と言うことができますstty tostop
送信され、その後、禁止、輸出、そしてSIGTTOU
使用するまでジョブブロックにはfg
フロントデスクに戻ります