我想对服务器上运行的耗时的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"
这甚至可能吗?任何建议表示赞赏。
答案 0 :(得分:2)
您可以将密钥发送到tmux会话:
tmux send -t session_name ls ENTER
如果您需要发送到特定的面板:
tmux send -t session_name.(panelnumber) ls ENTER
示例:
tmux send -t session_name.0 ls ENTER