nohup
是一个在 Unix 和类 Unix 操作系统(如 CentOS)中用于在后台运行程序的命令
打开终端。
输入以下命令以使用 nohup
运行程序:
nohup your_command &
将 your_command
替换为您要运行的命令。例如,如果您想在后台运行 Python 脚本,您可以输入:
nohup python3 your_script.py &
按 Enter 键执行命令。这将使程序在后台运行,即使您关闭终端或断开与服务器的连接,程序也会继续运行。
nohup
命令将在当前目录下创建一个名为 nohup.out
的文件,用于存储程序的输出。如果您想将输出重定向到其他文件,可以使用以下语法:
nohup your_command > output_file.log &
例如,将 Python 脚本的输出重定向到名为 output.log
的文件:
nohup python3 your_script.py > output.log &
nohup.out
文件或使用 tail
命令实时查看输出文件的变化:tail -f nohup.out
请注意,nohup
命令不会杀死程序,即使您关闭终端。要停止程序,您需要找到程序的进程 ID(PID),然后使用 kill
命令终止它。例如,要查找名为 python3
的进程的 PID,您可以输入:
ps aux | grep python3
然后,使用 kill
命令终止进程:
kill [PID]
将 [PID]
替换为实际的进程 ID。