麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 系統 > Linux > 正文

Linux中Kill命令的進程調度講解

2024-08-28 00:19:15
字體:
來源:轉載
供稿:網友
kill命令
  當需要中斷一個前臺進程的時候,通常是使用< Ctrl+c >組合鍵;但是對于一個后臺進程恐怕就不是一個組合鍵所能解決的了,這時就必須求助于kill命令。該命令可以終止后臺進程。至于終止后臺進程的原因很多,或許是該進程占用的CPU時間過多;或許是該進程已經掛死。總之這種情況是經常發生的。

  kill命令是通過向進程發送指定的信號來結束進程的。如果沒有指定發送信號,那么默認值為TERM信號。TERM信號將終止所有不能捕獲該信號的進程。至于那些可以捕獲該信號的進程可能就需要使用kill(9)信號了,該信號是不能被捕捉的。

  kill命令的語法格式很簡單,大致有以下兩種方式:

  kill [-s 信號 | -p ] [ -a ] 進程號 ...

  kill -l [信號]

  -s 指定需要送出的信號。既可以是信號名也可以對應數字。
  -p 指定kill命令只是顯示進程的pid,并不真正送出結束信號。
  -l 顯示信號名稱列表,這也可以在/usr/include/linux/signal.h文件中找到。

  kill命令的使用
  下面看看該命令的使用。

  例:在執行一條find指令時由于時間過長,決定終止該進程。

  首先應該使用ps命令來查看該進程對應的PID,鍵入ps。

  可以看到該進程對應的PID是345,現在使用kill命令來終止該進程。鍵入:

  # kill 345

  再用ps命令查看,就可以看到,find進程已經被殺掉了。

  例:殺掉進程11721

  有時候可能會遇到這樣的情況,某個進程已經掛死或閑置,使用kill命令卻殺不掉。這時候就必須發送信號9,強行關閉此進程。當然這種“野蠻”的方法很可能會導致打開的文件出現錯誤或者數據丟失之類的錯誤。所以不到萬不得已不要使用強制結束的辦法。如果連信號9都不響應,那恐怕就只有重新啟動計算機了。

  控制多個進程命令
  Linux可使用戶同時運行多個進程,還允許用戶或系統管理員能控制正在運行的進程。

  nohup命令
  理論上,我們一般退出Linux系統時,會把所有的程序全部結束掉,包括那些后臺程序。但有時候,例如您正在編輯一個很長的程序,但是您下班或是有事需要先退出系統,這時您又不希望系統把您編輯那么久的程序結束掉,希望退出系統時,程序還能繼續執行。這時,我們就可以使用nohup命令使進程在用戶退出后仍繼續執行。

  一般這些進程我們都是讓它在后臺執行,結果則會寫到用戶自己的目錄下的nohup.out這個文件里(也可以使用輸出重定向,讓它輸出到一個特定的文件)。

  例: $ nohup sort sales.dat &

  這條命令告訴sort命令忽略用戶已退出系統,它應該一直運行,直到進程完成。利用這種方法,可以啟動一個要運行幾天甚至幾周的進程,而且在它運行時,用戶不需要去登錄。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 黄色特级一级片 | 国产91丝袜在线播放 | 97久久曰曰久久久 | 国产羞羞视频在线观看 | 91中文字幕在线观看 | 成人店女老板视频在线看 | 欧美一级淫片免费视频黄 | 国产成年人小视频 | 视频一区二区三区在线 | 国产宾馆3p国语对白 | 色综合狠狠 | 精品国产视频一区二区三区 | 久久久三级免费电影 | 久久久久久久久久久久网站 | 韩国一大片a毛片 | 日韩一级片毛片 | 在线播放亚洲视频 | 麻豆视频在线免费观看 | 亚洲福利视频52 | 三人弄娇妻高潮3p视频 | 天堂亚洲一区 | 欧美特级一级毛片 | 黄色片网站免费观看 | 久久丝袜脚交足黄网站免费 | 中国女警察一级毛片视频 | 性少妇freeseⅹbbwhd | 久久最新网址 | 日本黄色免费播放 | av在线一区二区三区四区 | 亚洲精品a级 | 亚洲精品在线观看网站 | 999插插插 | 老师你怎么会在这第2季出现 | 一级黄色影片在线观看 | 欧美日韩在线免费观看 | 成人毛片视频免费看 | 免费午夜视频 | 91麻豆蜜桃一区二区三区 | 精品一区二区亚洲 | japanese末成年free| 日本视频在线免费观看 |