Shell:進程的層級關係

來源:互聯網
上載者:User

標籤:管理   for   一個   c   app   php   

[[email protected] ~]$ ps -ef | grep init
root 1 0 0 Apr24 ? 00:08:25 init [3]

[[email protected] ~]$ ps -ef | head -n 1
UID PID PPID C STIME TTY TIME CMD

 

第二三列分別是當前進程ID,父進程ID

P1:0號進程fork出1號root許可權的init進程,1號(註:0號進程是系統啟動的第一個進程,它是所有其它進程的祖先,進程成為孤兒進程後會被0號進程接管)

P2:1號進程fork出sshd的ssh登入進程,1994號

P3:1994號進程fork出個人[luwenwei]登入進程,11315

P4:11315號進程fork出ssh管理進程,11319,接管了所有的ssh登入終端視窗,這一步就是使用者態了(使用者名稱是luwenwei),之後的進程所有者就切換成luwenwei

P5:11319號進程fork出單個終端視窗,24106,當前的shell(bash)進程

關於新視窗:如果需要開新終端則需要向終端管理進程(11319)申請,11319會fork一個pts的bash進程

關於當前視窗:當前終端視窗號是13號,對應的bash號是24106

P6:當前的shell下運行php進程,24106號進程fork出1423號php進程

P7:php的程式中執行了sleep的命令(exec(‘sleep 5‘)),1423的php進程fork出1424號sleep進程

 

P1  root 1 0 0 Apr24 ? 00:08:25 init [3]

P2  root      1994     1  0 Apr24 ?        00:00:07 /usr/sbin/sshd

P3  root     11315  1994  0 10:17 ?        00:00:00 sshd: luwenwei [priv]

P4  luwenwei 11319 11315  0 10:17 ?        00:00:00 sshd: [email protected]/2,pts/7,pts/13,pts/20

P5  luwenwei 24106 11319  0 10:56 pts/13   00:00:00 -bash

P6  luwenwei  1423 24106  1 11:25 pts/13   00:00:00 php a.php

P7  luwenwei  1424  1423  0 11:25 pts/13   00:00:00 sleep 5

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.