在Unix中,作業和過程有什麼區別?你能舉個例子嗎?Unix中的作業和進程之間有什麼區別?
回答
作業是由shell啓動的進程。 shell會在作業表中跟蹤這些信息。 jobs命令顯示活動後臺進程的列表。他們得到一個jobspec數字,而不是這個過程的PID。像fg這樣的命令使用jobspec id。
在爾根Hötzel的榜樣的精神:
find $HOME | sort &
[1] 15317
$ jobs
[1]+ Running find $HOME | sort &
$ fg
find $HOME | sort
C-c C-z
[1]+ Stopped find $HOME | sort
$ bg 1
[1]+ find $HOME | sort &
嘗試實例自己,並期待在手冊頁。
http://en.wikipedia.org/wiki/Job_control_%28Unix%29
作業是被分組在一起作爲「工作」,其中,作業是UNIX殼概念的一個或多個過程。
http://en.wikipedia.org/wiki/Job_control_%28Unix%29:作業控制設施的影響下
過程被稱爲工作。
A Process Group可以認爲是作業。例如,你在外殼創建一個後臺進程組:
$ find $HOME|sort &
[1] 2668
你可以看到兩個進程作爲新進程組的成員:
$ ps -p 2668 -o cmd,pgrp
CMD PGRP
sort 2667
$ ps -p "$(pgrep -d , -g 2667)" -o cmd,pgrp
CMD PGRP
find /home/juergen 2667
sort 2667
可以也可以殺死的全過程組/工作:
$ pkill -g 2667
謝謝,我在這裏學到了一些東西。 – 2010-04-27 06:04:48
很好解釋,謝謝。 – Kais 2017-09-13 14:14:05
作業由多個進程串聯或並行運行組成。一個進程是一個正在執行的程序。
作業是當你想知道從當前shell啓動的進程。
進程是當你想知道從任何外殼或計算機運行的進程。
「過程是當你想知道一個過程」:這不是一個定義.. – Kais 2017-09-13 15:05:02
我認爲一份工作是一個預定的過程或一組過程,一份工作總是有時間表的概念,否則我們可以稱之爲一個過程。
- 1. UNIX中進程組ID和作業ID之間的區別
- 2. 在Elixir中,節點和進程之間有什麼區別?
- 3. Unix:源和導出之間有什麼區別?
- 4. 子進程和execfile之間有什麼區別
- 5. UNIX中$ @和$ *有什麼區別?
- 6. UNIX中「./」和「sh」之間的區別
- 7. 應用層和業務邏輯層之間有什麼區別?
- 8. Linux中「進程」,「線程」,「任務」和「作業」之間的區別和關係是什麼?
- 9. Normal MapReduce作業和Sequential MapReduce作業有什麼區別和相似之處?
- 10. 「層」和「層」之間有什麼區別?
- 11. Tableau和QlikView之間有什麼區別
- 12. Microsoft.CompilerServices.AsyncTargetingPack和Microsoft.Bcl.Async之間有什麼區別?
- 13. @Entity和@embeddable之間有什麼區別
- 14. ContentObservable和DataSetObservable之間有什麼區別?
- 15. touchmove和gesturechange之間有什麼區別?
- 16. :notification.flags和notification.defaults之間有什麼區別?
- 17. proc和lambda之間有什麼區別?
- 18. :: after和after之間有什麼區別?
- 19. read()和io.read()之間有什麼區別?
- 20. Request()和Request.Form()之間有什麼區別?
- 21. WebServiceBinding.EmitConformanceClaims和WebServiceBinding.ConformanceClaims之間有什麼區別?
- 22. getA()和this.getA()之間有什麼區別?
- 23. (int)和intval()之間有什麼區別?
- 24. set_value和= pandas之間有什麼區別
- 25. * zoom和zoom之間有什麼區別?
- 26. {0}和「」之間有什麼區別?
- 27. typedef和using之間有什麼區別?
- 28. 「」和「'之間有什麼區別?
- 29. STDIN和tty之間有什麼區別?
- 30. +和%之間有什麼區別?
你可以用unix中的例子來解釋一下嗎 – Suri 2010-04-27 05:35:36