1. 程式人生 > 其它 >CheckBox Navigation(五)Checkbox Slave Daemon Service

CheckBox Navigation(五)Checkbox Slave Daemon Service

技術標籤:Checkbox Ubuntucheckboxubuntu

Checkbox

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*'