Tmux未分离,正在从脚本发送密钥



我有一个远程服务器,可以远程重新启动,我正在尝试制作一个启动RESTful服务的脚本。该脚本是从.bash_profile调用的。它正确地启动了它,但它仍然连接到新的tmux会话,并挂起,直到我ssh进入并手动分离它。目前我正在发送C-b d,但它没有分离。

这是我的小脚本:

tmux new-session -s cf
tmux send-keys -t cf 'cd ~/server' C-m
tmux send-keys -t cf 'sudo ./gradlew jettyRun' C-m
tmux send-keys -t cf 'C-b d'

我怎样才能做到这一点?

您可以在使用-d:创建会话时分离会话

tmux new-session -ds cf

然后你就可以访问它了

最新更新