繁体   English   中英

通过SSH打开并运行本地终端

[英]Opening and running local terminal through SSH

我正在尝试通过来自我的主机的 SSH 连接在我的 Raspberry Pi 上启动 python 脚本。 但显然,一旦我关闭我的主机,SSH 终端就会关闭,我的 python 脚本将被取消。

我正在寻找一种方法,我可以使用 SSH 打开一个在内部运行在 Pi 上的终端,并且在我关闭主机后不会立即关闭。 无需将键盘和屏幕连接到覆盆子,这应该是可能的,对吧?

非常感谢您的任何提示

您可以为此使用 screen、tmux 或 nohup:

screen:带有VT100/ANSI终端仿真的屏幕管理器

tmux:终端多路复用器

nohup:运行对挂断免疫的命令,使用 output 到非 tty

screen 和 tmux 将启动虚拟 session 您可以稍后连接,有关热键设置,请参阅手册页

nohup 将避免杀死进程,例如:yes nohup;
这会将 output 从程序“yes”写入 nohup.out 文件,并且不会因断开 ssh 而终止

这在堆栈交换中得到了回答 - https://unix.stackexchange.com/a/266573

ssh myuser@hostname screen -d -m "python somepath.py -s 'potato'"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM