nohup
(no hang-up)是一個在Linux和Unix系統中用于在后臺運行命令的實用程序,即使關閉終端或斷開連接,它也會繼續運行
打開終端。
使用nohup
命令運行程序?;菊Z法如下:
nohup command-to-run &
其中,command-to-run
是要在后臺運行的命令,&
表示將命令放入后臺運行。
例如,要在后臺運行名為my_script.sh
的腳本,可以使用以下命令:
nohup ./my_script.sh &
nohup
命令會將輸出重定向到一個名為nohup.out
的文件中。如果你想將輸出重定向到其他文件,可以使用以下語法:nohup command-to-run > output-file &
例如,要將輸出保存到名為output.log
的文件中,可以使用以下命令:
nohup ./my_script.sh > output.log &
tail
命令實時查看output.log
文件的內容:tail -f output.log
ps
命令找到進程ID(PID),然后使用kill
命令終止進程。例如:ps aux | grep my_script.sh
kill <PID>
將<PID>
替換為實際的進程ID。
總之,nohup
命令是一種在Linux系統中在后臺運行程序的方法,即使關閉終端或斷開連接,程序也會繼續運行。通過將輸出重定向到文件,可以隨時查看程序的輸出。