在现有的 tmux 会话中附加和 运行 脚本

Attach and run script inside an existing tmux session

我想更好地控制服务器上耗时的 cron 作业 运行ning。也就是说,能够看到进度,必要时停止 运行ning 代码等。

我认为这可以使用 tmux 会话实现,但我不知道如何实现。

我知道您可以启动新的 tmux 会话并在其中 运行 编写如下代码:

tmux new-session -d -s session_name "some code"

我试过像这样的明显解决方案:

tmux new-session -s session_name
**exit session**
tmux a -t session_name "some code"

这可能吗?任何建议表示赞赏。

您可以将密钥发送到 tmux 会话:

tmux send -t session_name ls ENTER

如果您需要发送到特定面板:

tmux send -t session_name.(panelnumber) ls ENTER

示例:

tmux send -t session_name.0 ls ENTER