使用nohup在后台运行Python脚本并计时
我在远程服务器上运行一个Python脚本,使用了时间命令,命令如下:
time python myscript.py
但是服务器在一段时间后会出现SSH超时,所以我还需要用nohup来运行它。因此,我有以下两个问题:
nohup time myscript.py &
这个命令是正确的吗?我可以用这个命令来执行我的Python脚本吗?- 如果脚本在后台运行,我怎么能看到时间命令的输出呢?
请帮帮我,谢谢!
2 个回答
1
对于第1点:是的
对于第2点:你可以把输出结果保存到一个文件里
nohup time myscript.py > ~/time_output &
2
nohup 通常会把标准输出(STDOUT)和错误输出(STDERR)写入当前目录下一个叫 "nohup.out" 的文件里。你可以在这个文件的最后看到时间的输出。
还有一种方法可以处理输出重定向,像这样:
nohup time bla.py >myoutput &