2014-01-13 32 views
-3

unix PID的父進程標識定義爲: 父進程標識(啓動它的進程的標識)。unix中父進程的含義

這是什麼?例如我登錄到unix服務器並調用java進程,PID將是java進程的標識,但java進程的父進程是什麼?

+0

嘗試運行命令'pstree'以查看具有父/子關係的樹。 – Zoredache

回答

0

這將是你的shell的PID。如果你理解了how a shell works和系統調用的內容,直覺就相對簡單了。要驗證,運行java MyJavaProgram & ps -f

父進程是一個進程,產生另一個通常代表它做一些工作(這是一個shell)。它僅僅是一個應用程序(通常用C語言編寫),它將執行fork()命令來產生子進程,發送一些工作來完成它,或者等待它完成或接受其他命令(即如果&選項通過)。