Linuxシステムでのプロセス切り替えを深く解析
例えば端末にfirefoxを直接入力するとfirefoxが開きますが、この端末を閉じるかctrl+cで強制終了するとfirefoxもランダムに閉じます。
実行時に&を追加すると、バックグラウンドで作業できます。Shellは役割制御をサポートし、以下のコマンドがあります。
(1). command&プロセスをバックグラウンドで実行
(2). jobs–lバックグラウンドで実行されているプロセスを表示(3). fg%nバックグラウンドで実行されるプロセスnをフロントに来させる
(4). bg%nはプロセスnをバックグラウンドに行かせる。
PS:「n」はjobsが表示したプロセス番号である。
コードのコピー
root@Ubuntu$ ./tcpserv01&
コードのコピー
[Oracle@linuxidc ~]$ sh ins.sh
[1]+Stopped ins.sh
コードのコピー
[oracle@linuxidc ~]$ jobs -l
[1]+ 4524Stopped ins.sh