有谁知道我可以从 ssh 会话运行命令并将其显示在 tty1 上的方法吗?看来我可以这样做script command >> /dev/tty1
:
但是,如果我这样做,并关闭终端,它就会终止该进程,不是吗?
有任何想法吗?
谢谢。
答案1
在会话中生成脚本screen
。按照您的建议将输出重定向到 TTY。脱离屏幕会话并关闭终端。不会发送 SIGHUP,因此脚本应继续运行。
答案2
屏幕有点重。
第二种方法是使用老派的 nohup 方法。
nohup script command 2>&1 > /dev/tty1 &
nohup 命令捕获所有挂断信号并忽略它们,因此后面留下的命令将不会收到,并且不会在关闭终端时停止。