使用远程控制台输出执行远程脚本

使用远程控制台输出执行远程脚本

我可以从 Windows 10 ssh 到 RPi 4 并启动远程 Python 脚本,但脚本的输出出现在 Windows 控制台上。

尝试使用 nohup 来关闭 Windows 控制台而不中断脚本,但没有作用(没有警告)。

(AHK) run %ComSpec% /c ssh <host> "nohup python3 /home/pi/this.py"

尝试了 tmux,但使用 Windows AHK 脚本打开 ssh 连接然后创建 tmux 会话时会发出警告,指出未找到 tmux 文件或目录(/usr/bin/tmux,与 /usr/bin/python 相同的目录)。

我可以通过 ssh 手动连接并执行 tmux 而不会出现问题。

答案1

Screen 应该能够做你想做的事(如果我正确理解了你的目标的话)。

您可以通过以下方式以分离模式启动它screen -d -m yourcommand(取自这个答案)。

我使用它来自动启动 Minecraft 服务器,这样如果我需要管理任何内容时就可以访问控制台。

相关内容