“工作”和“過程”有什麼區別?
程序是具有自己地址空間的任何正在執行的程序。
作業是shell 使用的概念——您以互動方式啟動的任何不分離的程序(即,不是守護程序)都是作業。如果您正在執行一個互動式程序,您可以按Ctrl``Z
暫停它。然後您可以在前台(使用fg
)或在後台(使用bg
)重新啟動它。
當程序暫停或在後台執行時,您可以啟動另一個程序 - 然後您將執行兩個作業。您還可以通過附加“&”來啟動在後台執行的程序,如下所示program &
:該程序將成為後台工作。要列出您正在執行的所有作業,您可以使用jobs
.
有關作業的更多資訊,請參閱bash 手冊頁的這一部分。
引用自:https://unix.stackexchange.com/questions/4214