Linux下關閉終端之後繼續執行相應的程序

2021-08-02 08:11:16 字數 461 閱讀 3101

1.後台執行

linux下一般想讓某個程式在後台執行,很多都是使用& 在程式結尾來讓程式自動執行。比如我們要執行tesh.sh在後台:

./tesh.sh &

一般這種程式使用& 結尾,如果終端關閉,那麼程式也會被關閉

2.關閉終端之後繼續執行

需要使用nohup這個命令,比如我們有個test.sh需要在後台執行,並且希望在 後台能夠一直執行,那麼就使用nohup

nohup ./test.sh &

3.顯示當前正在執行的程序

top命令是linux下常用的效能分析工具,能夠實時顯示系統中各個程序的資源占用狀況,類似於windows的任務管理器。

4.強制結束乙個程序

比如如果乙個程序的pid為4993

kill -9 4993

Linux 讓程序在關閉終端後繼續執行

關鍵命令 nohup python test.py ctrl z jobs fg 1 關閉終端程序繼續執行 或者 nohup python test.py 注意,將nohup後的程序放到後台執行是關鍵一步 原因 後台程序退出是由於登陸shell收到了sighup訊號後在退出前將sighup 給所有的...

如何在Linux終端下關閉指定的GPU程序

本人再用terminal終端進行操作時候,發現自己平時使用的gpu被占用了,teamviewer用因為商業化而被禁用,參考別人的程式來 終止使用gpu的程式,如下 首先,我們在終端輸入nvidia smi nvidia smi 在下面的processes框框裡,我們可以看到正常進行的程序,最左邊一列...

Linux將程式放在後台執行,關閉終端繼續執行

最近使用shell指令碼的形式執行任務,結果發現執行之後就一直在程式介面,ctrl c退出後程式終止,關閉終端後程式也退出,需要將程式交給linux去管理和執行,查詢了下資料 使用 nohup命令,具體如下 後台執行build.sh指令碼 nohup build.sh run build.sh的列印...