功能:使程序在后台运行,当连接服务器终端时,程序还在运行
后台运行的命令
1 | nohup python 文件名.py & |
查看后台运行的进程
1 | # 如果发现没记nohup运行的进程,可以使用以下的命令来查看进程号 |
nohup 的输出重定向问题
如果后台同时运行多个程序,它们的输出全都在 nohup.out 中,阅读起来很不方便。可通过重定向到不同文件中来解决这个问题;也可以通过在不同的文件下,运行 nohup 来避免这种情况。
linux 启动后,会默认打开 3 个文件描述符,0 表示标准输入,1 表示正确输出,2 表示错误输出。
1 | nohup python 文件名.py 1>result.out 2>result.out & |
查看运行输出
1 | #实时查看 |