在 CentOS 系统中,nohup
命令用于在后台运行程序,即使关闭终端或断开连接,程序也会继续运行
使用 nohup
命令启动后台任务:
nohup command &
其中,command
是要执行的命令。&
符号将命令放入后台运行。
查看后台任务:
使用 jobs
命令查看当前终端会话中的后台任务。
jobs
将后台任务切换到前台:
如果需要将后台任务切换到前台,可以使用 fg
命令。首先,使用 jobs
命令获取后台任务的作业编号,然后执行以下命令:
fg %job_number
其中,job_number
是后台任务的作业编号。
终止后台任务:
要终止后台任务,可以使用 kill
命令。首先,使用 jobs
命令获取后台任务的作业编号,然后执行以下命令:
kill %job_number
或者,使用 kill
命令和进程 ID(PID)终止后台任务:
kill PID
其中,PID
是后台任务的进程 ID。
重新启动已终止的后台任务:
如果需要重新启动已终止的后台任务,只需再次使用 nohup
命令启动该任务即可。
注意:nohup
命令会将程序的输出重定向到名为 nohup.out
的文件中。如果需要将输出重定向到其他文件,可以使用以下命令:
nohup command > output_file &