文章作者:Tyan
博客:noahsnail.com ?|? CSDN ?|? 簡(jiǎn)書(shū)
在Linux中,啟動(dòng)课幕、停止厦坛、終止以及恢復(fù)作業(yè)的這些功能統(tǒng)稱為作業(yè)控制。作業(yè)控制中的關(guān)鍵命令是jobs命令乍惊,jobs命令允許查看shell當(dāng)前正在處理的作業(yè)杜秸。jobs命令中輸出有加號(hào)和減號(hào),帶加號(hào)的作業(yè)被當(dāng)做默認(rèn)作業(yè)润绎,帶減號(hào)的為下一個(gè)默認(rèn)作業(yè)撬碟。
$ ./test10.sh > testout
^Z
[1]+ Stopped ./test10.sh > testout
# 查看當(dāng)前作業(yè)
$ jobs
[1]+ Stopped ./test10.sh > testout
# -l,列出進(jìn)程的PID和作業(yè)號(hào)
$ jobs -l
[1]+ 96267 Suspended: 18 ./test10.sh > testout
# -p莉撇,只列出作業(yè)的PID
$ jobs -p
96267
# -s呢蛤,只列出停止的作業(yè)
$ jobs -s
[1]+ Stopped ./test10.sh > testout
# -r,只列出運(yùn)行的作業(yè)
$ jobs -r
$ jobs -l
[1]+ 96267 Suspended: 18 ./test10.sh > testout
[3]- 96292 Done ./test10.sh > testb