使用 Terminator 在远程终端中工作

使用 Terminator 在远程终端中工作

我有适用于 Linux 的 Windows 子系统,即使我的计算机正在睡眠,我也希望能够保持一些命令运行。有人告诉我,一种方法是在远程终端中工作。有人告诉我屏幕做工作。但我想知道终结者是否也能做到这一点,因为我更了解这个工具。

答案1

使用屏幕或多路复用器在远程计算机上。我更喜欢 tmux,因为它可以提高脚本编写能力。

  1. 使用您喜欢的提供终端仿真的任何程序连接到远程计算机。
  2. 运行tmuxscreen.这将在“会话”中启动一个新的 shell
  3. 在 tmux 会话中,如果您想发送ctrl-b到程序,请键入两次。
  4. 在屏幕会话中,如果您想发送ctrl-a到程序,请键入两次。
  5. 在这个新 shell 中运行您的程序。
  6. “分离” tmux 或 screen 会话。对于 tmux 类型ctrl- b d,对于屏幕类型ctrl-a d
  7. 从远程计算机注销并使本地计算机进入睡眠状态。
  8. 启动本地计算机并再次连接到远程计算机。
  9. 附加到会话。对于 tmux 运行tmux -a,对于 screen 运行screen -r
  10. 根据需要随时分离和重新连接。最终停止长时间运行的程序并退出 shell。这将结束 tmux/screen 会话。

tmux 和 screen 都可以做更多的事情,但这将帮助您入门。

相关内容