linux進程管理和作業任務

來源:互聯網
上載者:User

   進程是為了使多個程式可以並發的執行,提高系統的資源利用和輸送量

  1.linux中每個進程都有一個識別號PID

  2.系統第一個啟動進程是init,PID是1,是唯一一個由系統核心直接啟動並執行進程,新的進程都是系統調用fork來產生,除了init之外,每個進程都有一個父進程。

  3每個進程有實際使用者識別號(運行此進程的使用者識別號),實際組識別號(運行此進程的組識別號)。

  4.進程的類型,互動進程,由一個Shell啟動的進程。

  批處理進程,不與特定的終端相關聯,提交到等待隊列中順序執行的進程。

  守護進程,在linux啟動後,需要運行在背景進程

  5.進程的啟動方式,手動啟動,調度啟動。

  6.進程管理,ps查看進程,-a顯示所有進程,-e,在命令後顯示環境變數,-u顯示使用者名稱和啟動時間的資訊,-x顯示沒有控制終端的進程,-f顯示進程樹,-w寬行輸出,

  7.kill,殺死進程。killall也可以殺死進程,而kill命令後指定要殺死的進程PID,而killall指定進程的終止訊號。

  作業控制:

  1.作業控制是指當前正在啟動並執行進程的行為,也稱為進程式控制制,

  2.cmd &後台運行

  ctrl+d終止一個正在前台的進程

  ctrl+c終止一個正在前台的進程(強行)

  ctrl+z把一個前台進程掛起

  jobs顯示後台和被掛起進程

  bg重新啟動一個掛起的任務

  fg把一個後台啟動並執行作業放在前台的運行。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.