在Linux中,nohup(no hang-up)命令允许您在退出登录或关闭终端后继续运行程序
打开终端。
使用cd命令导航到包含要运行的程序的目录。
使用nohup命令运行程序。基本语法如下:
nohup command-to-run &
其中,command-to-run是您要运行的程序或脚本。在命令末尾添加&符号,以便在后台运行程序。
例如,如果您要运行名为my_script.sh的脚本,可以使用以下命令:
nohup ./my_script.sh &
运行命令后,您将看到类似以下的输出:
nohup: ignoring input and appending output to 'nohup.out'
这意味着程序的输出将被重定向到名为nohup.out的文件中。您可以随时使用tail命令查看输出:
tail -f nohup.out
若要在程序运行时检查其进程ID(PID),可以使用ps命令:
ps -ef | grep command-to-run
例如:
ps -ef | grep my_script.sh
若要在程序运行时停止它,可以使用kill命令,后跟进程ID:
kill process-id
例如:
kill 12345
通过以上步骤,您可以在Linux中使用nohup命令管理长时间运行的任务。请注意,为了避免意外关闭或系统重启导致任务中断,您还可以考虑使用screen或tmux等终端复用器。