CheckBox Navigation(五)Checkbox Slave Daemon Service
阿新 • • 發佈:2021-02-06
技術標籤:Checkbox Ubuntucheckboxubuntu
CheckBox Navigation 5
Checkbox Slave Daemon Service
支援複選框遠端功能的複選框快照通常附帶一個Systemd服務,可以確保複選框Slave被載入和啟用。
1. Checkbox Slave Daemon Service
Note
在下面的例子中,使用了checkbox-snappy。對於專案特定的快照,將複選框snap替換為專案的複選框snap的名稱。
2. Enabling the daemon
要啟用守護程式,首先你必須在snap中啟用它:
$ snap set checkbox-snappy slave=enabled
然後確保Systemd服務正在執行
$ sudo systemctl restart snap.checkbox-snappy.remote-slave.service
3. Disabling the daemon
在極少數情況下,您希望在系統上安裝多個複選框,有必要禁用所有複選框,只有一個複選框除外。
關閉守護程序執行
$ snap set checkbox-snappy slave=disabled
$ sudo systemctl stop snap.checkbox-snappy.remote-slave.service
4. Stopping the daemon
如果您希望停止當前正在執行的從例項,請執行
$ sudo systemctl stop snap.checkbox-snappy.remote-slave.service
或者按ctrl+c在控制特定的從機上,然後選擇
stop the checkbox slave @your_host
Note
如果啟用了守護程序,則重新引導後從伺服器將重新啟動。
5. Troubleshooting
當你的守護程序行為不正常時,建議你通過重新啟動執行從程序的主機來進行故障排除。
(1) Daemon looks enabled but I cannot connect to it from the master
檢查守護程序是否已啟用:
$ snap get checkbox-snappy slave
檢查服務是否開啟:
$ sudo systemctl status snap.checkbox-snappy.remote-slave.service
輸出應該表明它是active (running)。
如果它沒有執行,請確保服務和守護程序已經啟用。
(2) Master connects but I’m seeing wrong test plans
有可能有兩個服務正在執行,它們在預設埠上競爭偵聽。
嘗試列出所有複選框從屬服務的狀態,並確保只有一個正在執行。
$ sudo systemctl status '*checkbox*slave*'