nohup
(no hang-up)是一個在Linux和Unix系統中用于在后臺運行命令的實用程序,即使關閉終端或斷開連接,它也會繼續運行
使用nohup
運行命令:
在命令前加上nohup
,然后在命令末尾添加&
符號,將命令放入后臺運行。例如:
nohup your_command &
這將在后臺運行your_command
,并將輸出重定向到名為nohup.out
的文件。
查看后臺任務:
使用jobs
命令查看當前終端會話中的后臺任務。例如:
jobs
輸出示例:
[1]+ Stopped your_command
這表示your_command
已停止并在后臺運行。
將后臺任務恢復到前臺:
使用fg
命令將后臺任務恢復到前臺。例如:
fg %job_number
其中job_number
是jobs
命令輸出中的任務編號。例如:
fg %1
終止后臺任務:
使用kill
命令終止后臺任務。首先,使用jobs
命令找到要終止的任務編號,然后使用kill
命令終止該任務。例如:
kill %job_number
或者,使用進程ID(PID)終止任務:
kill process_id
重新啟動已終止的后臺任務:
如果需要重新啟動已終止的后臺任務,只需再次使用nohup
和&
運行相同的命令即可。例如:
nohup your_command &
總之,nohup
是一個強大的工具,可以幫助您在CentOS中管理后臺任務。通過結合jobs
、fg
和kill
命令,您可以輕松地查看、恢復和終止后臺任務。