在后台运行python代码
我需要运行一段需要几个小时的python代码,并且我的计算机在一定时间的非活动时间后与ssh断开连接 我尝试了python test.py>output.txt&但是我的输出文件是空的。但是,在我注销并重新登录到ssh之后,python代码“test”仍在运行。我还尝试了python-u test.py>output.txt&它确实会写入output.txt,但在ssh连接丢失后不会继续 我对Linux非常陌生,所以我不知道很多命令。我需要最简单/最容易理解的方法。在后台运行python代码,python,linux,background,ssh,Python,Linux,Background,Ssh,我需要运行一段需要几个小时的python代码,并且我的计算机在一定时间的非活动时间后与ssh断开连接 我尝试了python test.py>output.txt&但是我的输出文件是空的。但是,在我注销并重新登录到ssh之后,python代码“test”仍在运行。我还尝试了python-u test.py>output.txt&它确实会写入output.txt,但在ssh连接丢失后不会继续 我对Linux非常陌生,所以我不知道很多命令。我需要最简单/最容易理解的方法。 谢谢 是您想要使用的工具。是
谢谢 是您想要使用的工具。是您想要使用的工具。您可以按照Robin Krahl的建议使用
屏幕
,或者您可以只使用nohup运行命令,这会抑制SSH会话的SIGHUP
(挂断)信号
nohup“python-u test.py>output.txt”&
您可以按照Robin Krahl的建议使用screen
,也可以只使用nohup运行命令,这会抑制SSH会话断开连接时发出的SIGHUP
(挂起)信号
nohup“python-u test.py>output.txt”&
正如其他人所说,这是您想要的。是新的吗?这个工具可以做同样的事情,并且是一个易于使用的包装器。正如其他人所说,这就是你想要的。是新的吗?这个工具可以做同样的事情,并且是一个易于使用的包装器