/usr/bin/tmux new-session -d -s window
創建新會話,命名為services(意為后台服務,可自定義名稱)。
因為開機自啟明顯是非交互環境,所以創建的會話需要用-d指定為detach的會話。
/usr/bin/tmux rename-window -t window:1 '1號窗口名字'
參數:-t 會話名:窗口編號
1號窗口是新建會話后默認創建的窗口,所以不需額外創建,只需重命名。
/usr/bin/tmux send-keys -t services:1 '1號窗口要執行的命令' ENTER
send-keys將指定的輸入發送到-t指定的目標,這里將單引號中的命令發送到services的1號窗口。注意后面必須跟ENTER回車符以執行命令,不然你attach到窗口后只會在控制台看見一個被輸入后還沒有執行的命令。
/usr/bin/tmux new-window -d -n '2號窗口名字' -t services:2
上面的1號窗口是默認創建的,以后的窗口則需要自己創建。
/usr/bin/tmux send-keys -t services:2 ' ping baidu.com' ENTER
命令和3相同
https://www.ruanyifeng.com/blog/2019/10/tmux.html