linux 程序管理

1. 查看運行的程序

ps -aux # 查看所有在運行的程序
ps # 查看當前用戶在運行的程序

2. nohup 與&

  • nohup 命令:如果你正在運行一個進程,而且你覺得在退出帳戶時該進程還不會結束,那么可以使用nohup命令。該命令可以在你退出帳戶/關閉終端之后繼續(xù)運行相應的進程。注意了nohup沒有后臺運行的意思;&才是后臺運行
  • &是指在后臺運行,但當用戶推出(掛起)的時候,命令自動也跟著退出

那么,我們可以巧妙的吧他們結合起來用就是

nohup COMMAND &

這樣就能使命令永久的在后臺執(zhí)行

3. jobs 查看后臺運行的程序

jobs #查看后臺運行的程序
jobs -l #查看后臺運行的程序及PID編碼

4. 結束當前運行的命令

快捷鍵 Ctrl +C (不是復制喲)

5. 暫停當前運行的命令

快捷鍵 Ctrl +Z

6. kill 命令用于刪除執(zhí)行中的程序或工作。

kill [PID]
PID 可以通過ps 或jobs 查看

7. 前臺運行程序轉后臺

對于已經(jīng)在前臺執(zhí)行的命令,也可以重新放到后臺執(zhí)行,
首先按ctrl+z暫停已經(jīng)運行的進程,
然后使用bg命令將停止的作業(yè)放到后臺運行
通過jobs 查看后臺運行情況。

$ ./hisat2.sh  # 前臺執(zhí)行 hisat2.sh腳本
[1]+ Stopped ./hisat2.sh  # Ctrl+Z 暫停程序
$ bg %1  # 將 %1程序 轉入后臺運行
[1]+ ./hisat2.sh & 
$ jobs -l 
[1]+ 126620 Running  ./hisat2.sh &
$ kill 126620 #強制結束某程序
[1]+  Terminated ./hisat2.sh &
最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內(nèi)容