在 CentOS 中,nohup 命令用于在后台运行程序,即使关闭终端或断开连接,进程也会继续运行
使用 nohup 命令启动程序:
nohup your_command &
将 your_command 替换为您要运行的命令。& 符号将命令放入后台运行。
重定向输出:
默认情况下,nohup 会将输出重定向到名为 nohup.out 的文件。如果您想将输出重定向到其他文件,可以使用以下命令:
nohup your_command > output_file &
将 output_file 替换为您希望将输出保存到的文件名。
忽略挂起信号:
使用 nohup 命令时,进程会忽略挂起(SIGHUP)信号。这意味着即使您关闭终端或断开连接,进程也会继续运行。
使用 disown 命令:
如果您已经启动了一个进程,但未使用 nohup 命令,可以使用 disown 命令将其从当前 shell 会话中分离,使其在关闭终端或断开连接后继续运行:
disown %job_number
将 job_number 替换为您要分离的进程的作业编号。您可以通过运行 jobs 命令查看作业编号。
遵循以上步骤,您可以在 CentOS 中使用 nohup 命令避免进程终止。