2016-02-17 44 views
3

我在寫一個bash腳本,但我經常遇到這個問題。 當我嘗試startstop服務我經常收到:啓動請求重複得太快

start request repeated too quickly 

我怎樣才能解決這個問題? 例如,當我嘗試重新啓動docker或openshift-origin master時。

sudo service origin-master restart 

● origin-master.service - Origin Master Service 
    Loaded: loaded (/usr/lib/systemd/system/origin-master.service; enabled; vendor preset: disabled) 
    Active: failed (Result: start-limit) since Wed 2016-02-17 08:22:11 UTC; 44s ago 
    Docs: https://github.com/openshift/origin 
    Process: 2296 ExecStart=/usr/bin/openshift start master --config=${CONFIG_FILE} $OPTIONS (code=exited, status=255) 
Main PID: 2296 (code=exited, status=255) 

Feb 17 08:22:10 ip-172-xx-xx-xx.eu-central-1.compute.internal systemd[1]: origin-master.service: main process exited, code=exited, status=255/n/a 
Feb 17 08:22:10 ip-172-xx-xx-xx.eu-central-1.compute.internal systemd[1]: Failed to start Origin Master Service. 
Feb 17 08:22:10 ip-172-xx-xx-xx.eu-central-1.compute.internal systemd[1]: Unit origin-master.service entered failed state. 
Feb 17 08:22:10 ip-172-xx-xx-xx.eu-central-1.compute.internal systemd[1]: origin-master.service failed. 
Feb 17 08:22:11 ip-172-xx-xx-xx.eu-central-1.compute.internal systemd[1]: origin-master.service holdoff time over, scheduling restart. 
Feb 17 08:22:11 ip-172-xx-xx-xx.eu-central-1.compute.internal systemd[1]: start request repeated too quickly for origin-master.service 
Feb 17 08:22:11 ip-172-xx-xx-xx.eu-central-1.compute.internal systemd[1]: Failed to start Origin Master Service. 
Feb 17 08:22:11 ip-172-xx-xx-xx.eu-central-1.compute.internal systemd[1]: Unit origin-master.service entered failed state. 
Feb 17 08:22:11 ip-172-xx-xx-xx.eu-central-1.compute.internal systemd[1]: origin-master.service failed. 

我的劇本只是做:我執行腳本之前

if [ $1 = "-u" ] 
then 
sudo service origin-master restart 
fi 

手動重啓。但之後它仍然給出了錯誤

+0

問題是,原點主人失敗。修復並快速重啓不會發生。 – chepner

回答

-2

我建議你熟悉systemd。當您運行service時,這就是您正在使用的內容。正如@chepner所說,服務失敗(正如您可以從日誌的第二行看到的那樣),並且它正在快速重啓,從而觸發錯誤。

嘗試運行journalctl -u origin-master.service找出錯誤發生的原因。

此外,systemd cat origin-master.service將向您顯示描述您的服務的服務單元文件 - 可能存在錯誤。