如何从 SSH 会话在 TTY 上运行命令?

如何从 SSH 会话在 TTY 上运行命令?

有谁知道我可以从 ssh 会话运行命令并将其显示在 tty1 上的方法吗?看来我可以这样做script command >> /dev/tty1

但是,如果我这样做,并关闭终端,它就会终止该进程,不是吗?

有任何想法吗?

谢谢。

答案1

在会话中生成脚本screen。按照您的建议将输出重定向到 TTY。脱离屏幕会话并关闭终端。不会发送 SIGHUP,因此脚本应继续运行。

答案2

屏幕有点重。

第二种方法是使用老派的 nohup 方法。

nohup script command 2>&1 > /dev/tty1 &

nohup 命令捕获所有挂断信号并忽略它们,因此后面留下的命令将不会收到,并且不会在关闭终端时停止。

相关内容