【问题标题】:Running a Python job remotely with ssh---how can I log out?使用 ssh 远程运行 Python 作业---如何注销?
【发布时间】:2016-05-25 12:05:29
【问题描述】:

我正在通过 ssh 运行 Python 脚本 filename.py。一旦我登录到远程机器,我运行:

python filename.py &

但是,当我关闭终端时,python 似乎停止运行。为什么是这样?我认为语句末尾的 & 符号 & 意味着程序继续运行?

【问题讨论】:

标签: python bash ssh sh


【解决方案1】:

使用nohup:

nohup python filename.py &

nohup [command] & 将在后台运行作业并将您返回到 shell。

【讨论】:

【解决方案2】:

我对shell中的python不太了解,但是你可以在ssh相关环境中使用screen

例如:

sudo apt-get install screen

screen -m

这将创建虚拟 tty (pty)

然后运行你的程序

python prog.py &

希望它对你有好处,祝你有美好的一天!

【讨论】:

    猜你喜欢
    • 2017-09-15
    • 1970-01-01
    • 2010-10-31
    • 2022-07-20
    • 1970-01-01
    • 2011-02-27
    • 1970-01-01
    • 2010-11-05
    • 2017-07-19
    相关资源
    最近更新 更多