<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    e文請參考:http://www.linuxcommand.org/lts0080.php

    Linux下使用Shell命令控制任務(Jobs)執行

    下列命令可以用來操縱進程任務:
    ps 列出系統中正在運行的進程
    kill 發送信號給一個或多個進程(經常用來殺死一個進程)
    jobs 列出屬于當前用戶的進程
    bg 將進程搬到后臺運行(Background)
    fg 將進程搬到前臺運行(Foreground)

     

    將job轉移到后臺運行

    如果你經常在X圖形下工作,你可能有這樣的經歷:通過終端命令運行一個GUI程序,GUI界面出來了,但是你的終端還停留在原地,你不能在shell中繼續執行其他命令了,除非將GUI程序關掉。

    為了使程序執行后終端還能繼續接受命令,你可以將進程移到后臺運行,使用如下命令運行程序:  #假設要運行xmms
    $xmms &


    這樣打開xmms后,終端的提示又回來了。現在xmms在后臺運行著呢(可以繼續工作和聽音樂了^_^)

    但萬一你運行程序時忘記使用“&”了,又不想重新執行(Eclipse啟動速度太慢了,我不想重啟啊,:))。你可以先使用ctrl+z掛起程序,然后敲入bg命令,這樣程序就在后臺繼續運行了。

     

    察看jobs

    使用jobs或ps命令可以察看正在執行的jobs。(the two have a little diff. have a try ^_^)

     

    kill a job

    方法一:
    通過jobs命令查看job號(假設為num),然后執行kill %num
    方法二:
    通過ps命令查看job的進程號(PID,假設為pid),然后執行kill pid

     

    kill的其他作用

    kill除了可以終止進程,還能給進程發送其它信號,使用kill -l 可以察看kill支持的信號。

    SIGTERM是不帶參數時kill發送的信號,意思是要進程終止運行,但執行與否還得看進程是否支持。如果進程還沒有終止,可以使用kill -SIGKILL pid,這是由內核來終止進程,進程不能監聽這個信號。

     

    下期預告:Writing shell scripts(跟我寫Shell腳本)



    版權所有 羅明
    posted on 2005-10-31 18:04 羅明 閱讀(3038) 評論(0)  編輯  收藏 所屬分類: Operating System
     
    主站蜘蛛池模板: 又粗又大又长又爽免费视频| 无码国产精品一区二区免费I6| 国产免费人视频在线观看免费| 中文字幕免费在线| 蜜臀91精品国产免费观看| 国产偷国产偷亚洲高清日韩| 亚洲特级aaaaaa毛片| 久久久久免费看成人影片| 亚洲国产天堂在线观看| 亚洲免费一级视频| 亚洲国产激情在线一区| 成人免费视频一区二区三区| 国产成人人综合亚洲欧美丁香花| 免费在线观看亚洲| 国产精品免费久久久久影院| 德国女人一级毛片免费| 亚洲一区二区三区四区在线观看| 一区二区免费国产在线观看| 久久国产成人精品国产成人亚洲| A国产一区二区免费入口| 全免费A级毛片免费看网站| 自拍偷自拍亚洲精品偷一| 亚洲伦乱亚洲h视频| 亚洲精品乱码久久久久久V| 亚洲一级毛片免费在线观看| 亚洲资源最新版在线观看| 国产大片免费观看中文字幕| 亚洲中文无码卡通动漫野外| 国产高清在线精品免费软件| 一级做a爰片久久毛片免费看| 久久亚洲国产视频| 成人午夜18免费看| 韩国免费A级毛片久久| 国产成人亚洲综合无码| 91精品国产免费久久国语麻豆| 亚洲综合无码一区二区痴汉| 亚洲人午夜射精精品日韩| 57pao一国产成永久免费| 亚洲国产成人久久一区二区三区| 自拍偷自拍亚洲精品被多人伦好爽 | 一级毛片成人免费看a|