nohup
(no hang-up)命令在Linux中用于在后臺運行程序,即使關閉終端或斷開連接,程序也會繼續運行
以下是如何使用nohup
實現多任務并發執行的步驟:
打開終端。
使用nohup
命令啟動第一個任務。例如,如果你想在后臺運行名為script1.sh
的腳本,可以使用以下命令:
nohup ./script1.sh &
&
符號表示將任務放入后臺運行。
nohup
命令啟動第二個任務。例如,如果你想在后臺運行名為script2.sh
的腳本,可以使用以下命令:nohup ./script2.sh &
重復步驟2和3,根據需要啟動更多任務。
使用jobs
命令查看當前后臺運行的任務:
jobs
fg
命令,后跟任務編號。例如,要將任務1切換到前臺運行,可以使用以下命令:fg %1
kill
命令,后跟任務的進程ID(PID)。首先,使用ps
命令查找任務的PID:ps -ef | grep script1.sh
然后,使用kill
命令終止任務:
kill <PID>
將<PID>
替換為實際的進程ID。
通過以上步驟,你可以在Linux中使用nohup
命令實現多任務并發執行。