通过 ssh 远程启动屏幕会话并立即关闭 ssh 会话
Remotely starting a screen session through ssh and closing the ssh session immediately
我的目标是通过 ssh 远程连接到服务器,启动屏幕,启动脚本,让脚本 运行,然后退出 ssh 会话,同时保持屏幕 运行 自己python 脚本。这是我的:
ssh -t myuser@hostname screen python somepath.py -s 'potato'
问题是,在我 运行 它之后,我必须手动 ctrl + a + d,然后自己退出 ssh 会话。有没有一种方法可以在不需要人工交互的情况下一次完成所有操作?
将-d -m
添加到屏幕命令。移除 -t
试试这个:
ssh myuser@hostname screen -d -m python somepath.py
我的目标是通过 ssh 远程连接到服务器,启动屏幕,启动脚本,让脚本 运行,然后退出 ssh 会话,同时保持屏幕 运行 自己python 脚本。这是我的:
ssh -t myuser@hostname screen python somepath.py -s 'potato'
问题是,在我 运行 它之后,我必须手动 ctrl + a + d,然后自己退出 ssh 会话。有没有一种方法可以在不需要人工交互的情况下一次完成所有操作?
将-d -m
添加到屏幕命令。移除 -t
试试这个:
ssh myuser@hostname screen -d -m python somepath.py