說白了就是乙個啟動項的設定問題,
1.服務肯定是優先在登入前後就啟動完畢的
2.系統登入後先啟動的是userinit和explorer
3.再後才是hkcu和hklm下的run項
4.最後才是啟動選單
網路和資料庫服務,資料庫服務既是服務肯定啟動時機較早了,但網路的連線是在explorer載入後執行的事
一般的解決辦法是直接放啟動選單不就行了,
否則直接乙個批處理放run項啟動,這個批處理先不停檢測網路的連線性,直接網路連線成功才呼叫對應程式即可
有的時候我們需要啟動乙個軟體,但是這個軟體依賴於另外乙個服務。
這個時候我們就需要設定服務依賴關係來處理了。
cmd 命令列方式如下
sc config "服務名稱" depend="依賴的服務名稱"
比如sc config "server a" depend= "server b"
如果執行成功則會提示,需要注意的是等號和"server b"之間必須要有空格。
changeserviceconfig 成功
這樣伺服器啟動時,等server b啟動成功了,才會去啟動server a。
如果想要把服務依賴關係移除。
可以使用下面的命令。
sc config "server a" depend= ""
顯示某個服務被哪些依賴
sc enumdepend a
這裡將會顯示a服務被哪些服務依賴
Dubbo服務集群 服務啟動依賴檢查
一 什麼叫dubbo服務集群 指把同乙個服務部署到多台機器,然後通過dubbo服務集群的容錯配置實現一台機器的服務掛掉之後自動切換到另外的一台機器 二 dubbo服務集群容錯配置 集群容錯模式 標籤 屬性 cluster 型別 string 是否必填 可選 預設值 failover 作用 效能調優 ...
設定windows服務依賴項
場景還原 python2.7開發的專案,製作成了windows服務,隨系統啟動。系統重啟後發現服務未能自動啟動,檢查事件檢視器日誌發現服務先於mysql資料庫服務啟動,由於服務中必須對mysql進行訪問,所以服務啟動失敗。儘管設定了啟動失敗後嘗試重啟,但是不能讓專案服務自啟動。問題詳述 1.xp系統...
保證依賴的服務已全部啟動
1.功能介紹 保證配置檔案中,設定的服務已全部啟動 未啟動的服務,以異常日誌的形式記錄。2.設計思路 step1 配置檔案設定需要預設啟動的服務名稱 step2 宣告乙個服務類物件sc,並從配置檔案中的檔名讀取出來放於陣列depenentservicearray當中 step3 遍歷服務名稱集合。若...