Bash 在现有tmux会话中附加并运行脚本

Bash 在现有tmux会话中附加并运行脚本,bash,cron,tmux,Bash,Cron,Tmux,我希望对在服务器上运行的耗时的cron作业有更多的控制。也就是说,能够看到进度,必要时停止运行代码等等 我认为使用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" 我尝试

我希望对在服务器上运行的耗时的cron作业有更多的控制。也就是说,能够看到进度,必要时停止运行代码等等

我认为使用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 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

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

tmux send -t session_name ls ENTER
如果需要发送到特定面板:

tmux send -t session_name.(panelnumber) ls ENTER
例如:

tmux send -t session_name.0 ls ENTER
可能的重复可能的重复