我在啟動時嘗試運行 2 個 tmux 會話時遇到了一些麻煩,我終生無法找出問題所在。要運行 1 個 tmux 會話,我使用以下代碼:
sudo -H -u USERNAME tmux new-session -d -s session1 'python3 Main.py'
我想運行 2 個會話我只需要復制粘貼這一行并更改腳本名稱和會話名稱。但這在我的情況下沒有任何作用,因為當我去我的服務器時,它說只有第一個 tmux 會話正在運行。有誰知道我做錯了什么?
uj5u.com熱心網友回復:
多路復用器支持多個會話。每個多路復用器會話都有自己的一組終端和它正在運行的控制行程。客戶端必須選擇要附加到的會話,并且只能看到該會話中控制行程的輸出。可以為會話命名,以便客戶端輕松選擇正確的會話。
默認情況下,Tmux 只會為每個用戶運行一個服務器行程,并且這個服務器行程可以有多個會話。甲TMUX客戶端和服務器經由在/ tmp目錄中的Unix域套接字通信。更容易做到這一點只是在與開始相同的一組指令中開始所需的會話。
tmux start \; new-session -d -s session1 \; new-session -d -s session2.
在啟動腳本中添加此命令,以便您可以同時運行 2 個 tmux 會話。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/314555.html
