System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術(shù)實(shí)現(xiàn)步驟摘要】
本申請涉及互聯(lián)網(wǎng),尤其涉及一種應(yīng)用服務(wù)的自啟動方法、設(shè)備、存儲介質(zhì)及程序產(chǎn)品。
技術(shù)介紹
1、隨著互聯(lián)網(wǎng)技術(shù)的不斷發(fā)展,對于服務(wù)器系統(tǒng)突然斷電等故障的應(yīng)對能力不斷增強(qiáng)。目前,在服務(wù)器系統(tǒng)意外斷電故障后,若來電后,服務(wù)器系統(tǒng)可以通過來電重啟機(jī)制自動重新啟動。
2、但是,目前的服務(wù)器系統(tǒng)斷電后重啟,只能做到對服務(wù)器系統(tǒng)的硬件以及系統(tǒng)服務(wù)進(jìn)行自動重啟,例如網(wǎng)絡(luò)、文件系統(tǒng)掛載、日志系統(tǒng)、防火墻等系統(tǒng)服務(wù),而無法做到對自定義的應(yīng)用服務(wù)進(jìn)行自動重啟,需要人為對應(yīng)用服務(wù)進(jìn)行啟動,效率較低。
技術(shù)實(shí)現(xiàn)思路
1、本申請的多個方面提供一種應(yīng)用服務(wù)的啟動方法、設(shè)備、存儲介質(zhì)及程序產(chǎn)品,用以在服務(wù)器運(yùn)行過程中發(fā)生非自主斷電后再次恢復(fù)供電的情況下,實(shí)現(xiàn)應(yīng)用服務(wù)的自啟動,提高應(yīng)用服務(wù)的啟動效率。
2、本申請實(shí)施例提供一種應(yīng)用服務(wù)的啟動方法,應(yīng)用于服務(wù)器,服務(wù)器包括硬件資源的固件程序、操作系統(tǒng)和應(yīng)用服務(wù),操作系統(tǒng)至少包括服務(wù)管理器,固件程序至少包括電源管理器,該方法包括:在服務(wù)器運(yùn)行過程中發(fā)生非自主斷電后再次恢復(fù)供電的情況下,根據(jù)電源管理器中預(yù)先開啟的自重啟功能,運(yùn)行固件程序,以啟動服務(wù)器的硬件資源;在硬件資源啟動完成的情況下,運(yùn)行操作系統(tǒng)中的服務(wù)管理器,服務(wù)管理器中包括自啟服務(wù)入口文件,自啟服務(wù)入口文件指向服務(wù)集,服務(wù)集的配置信息包括屬于該服務(wù)集的多個應(yīng)用服務(wù)之間的依賴關(guān)系以及用于啟動多個應(yīng)用服務(wù)的自啟腳本文件,應(yīng)用服務(wù)承載于容器中;當(dāng)加載到自啟服務(wù)入口文件時,從自啟服務(wù)入口文件中讀取
3、本申請實(shí)施例還提供一種電子設(shè)備,包括:存儲器和處理器;存儲器,用于存儲計(jì)算機(jī)程序;處理器,與存儲器耦合,用于執(zhí)行計(jì)算機(jī)程序,以實(shí)現(xiàn)上述方法中的步驟。
4、本申請實(shí)施例還提供一種存儲有計(jì)算機(jī)程序的計(jì)算機(jī)可讀存儲介質(zhì),當(dāng)計(jì)算機(jī)程序被處理器執(zhí)行時,致使處理器實(shí)現(xiàn)上述方法中的步驟。
5、本申請實(shí)施例還提供一種計(jì)算機(jī)程序產(chǎn)品,計(jì)算機(jī)程序產(chǎn)品包含計(jì)算機(jī)程序/指令,當(dāng)計(jì)算機(jī)程序/指令被處理器執(zhí)行時,致使處理器能夠?qū)崿F(xiàn)上述方法中的步驟。
6、在本申請實(shí)施例中,將自啟服務(wù)入口文件植入服務(wù)管理器中,在服務(wù)器的硬件資源和服務(wù)管理器啟動完成的情況下,服務(wù)管理器可以自動加載自啟服務(wù)入口文件,從而從自啟服務(wù)入口文件中讀取服務(wù)集的配置信息,以及從服務(wù)集的配置信息中解析出多個應(yīng)用服務(wù)之間的依賴關(guān)系和自啟腳本文件;進(jìn)一步,可以自動執(zhí)行自啟腳本文件,根據(jù)多個應(yīng)用服務(wù)之間的依賴關(guān)系,依次重啟每個容器和承載于每個容器中的應(yīng)用服務(wù)。由此,在服務(wù)器運(yùn)行過程中發(fā)生非自主斷電后再次恢復(fù)供電的情況下,可以通過自啟服務(wù)入口文件實(shí)現(xiàn)應(yīng)用服務(wù)的自啟動,代替了人工對應(yīng)用服務(wù)的啟動過程,從而可以提高應(yīng)用服務(wù)的啟動效率。
本文檔來自技高網(wǎng)...【技術(shù)保護(hù)點(diǎn)】
1.一種應(yīng)用服務(wù)的啟動方法,其特征在于,應(yīng)用于服務(wù)器,所述服務(wù)器包括硬件資源的固件程序、操作系統(tǒng)和應(yīng)用服務(wù),所述操作系統(tǒng)至少包括服務(wù)管理器,所述固件程序至少包括電源管理器,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述自啟腳本文件包括:容器與應(yīng)用服務(wù)之間的承載關(guān)系、每個容器的容器啟動命令行和每個應(yīng)用服務(wù)的應(yīng)用服務(wù)啟動命令行;
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述服務(wù)集的配置信息中還包括:所述多個應(yīng)用服務(wù)的優(yōu)先級;
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述容器啟動命令行中包括鏡像標(biāo)識,則執(zhí)行當(dāng)前遍歷到的容器的容器啟動命令行,以啟動當(dāng)前遍歷到的容器,包括:
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述服務(wù)器運(yùn)行之前,還包括:
6.根據(jù)權(quán)利要求1-5任一項(xiàng)所述的方法,其特征在于,所述多個應(yīng)用服務(wù)對應(yīng)有應(yīng)用服務(wù)重啟命令行;所述方法還包括:
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述多個應(yīng)用服務(wù)對應(yīng)有容器重啟命令行,所述狀態(tài)監(jiān)測器綁定有定時器,所述運(yùn)行數(shù)據(jù)標(biāo)準(zhǔn)包括各個容器的第一運(yùn)
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,執(zhí)行所述應(yīng)用服務(wù)重啟命令行,以啟動所述任一應(yīng)用服務(wù),包括:
9.一種電子設(shè)備,其特征在于,包括:存儲器和處理器;所述存儲器,用于存儲計(jì)算機(jī)程序;所述處理器,與所述存儲器耦合,用于執(zhí)行所述計(jì)算機(jī)程序,以實(shí)現(xiàn)權(quán)利要求1-8中任一項(xiàng)所述方法中的步驟。
10.一種存儲有計(jì)算機(jī)程序的計(jì)算機(jī)可讀存儲介質(zhì),其特征在于,當(dāng)所述計(jì)算機(jī)程序被處理器執(zhí)行時,致使所述處理器實(shí)現(xiàn)權(quán)利要求1-8中任一項(xiàng)所述方法中的步驟。
11.一種計(jì)算機(jī)程序產(chǎn)品,其特征在于,所述計(jì)算機(jī)程序產(chǎn)品包含計(jì)算機(jī)程序/指令,當(dāng)所述計(jì)算機(jī)程序/指令被處理器執(zhí)行時,致使所述處理器能夠?qū)崿F(xiàn)權(quán)利要求1-8中任一項(xiàng)方法中的步驟。
...【技術(shù)特征摘要】
1.一種應(yīng)用服務(wù)的啟動方法,其特征在于,應(yīng)用于服務(wù)器,所述服務(wù)器包括硬件資源的固件程序、操作系統(tǒng)和應(yīng)用服務(wù),所述操作系統(tǒng)至少包括服務(wù)管理器,所述固件程序至少包括電源管理器,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述自啟腳本文件包括:容器與應(yīng)用服務(wù)之間的承載關(guān)系、每個容器的容器啟動命令行和每個應(yīng)用服務(wù)的應(yīng)用服務(wù)啟動命令行;
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述服務(wù)集的配置信息中還包括:所述多個應(yīng)用服務(wù)的優(yōu)先級;
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述容器啟動命令行中包括鏡像標(biāo)識,則執(zhí)行當(dāng)前遍歷到的容器的容器啟動命令行,以啟動當(dāng)前遍歷到的容器,包括:
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述服務(wù)器運(yùn)行之前,還包括:
6.根據(jù)權(quán)利要求1-5任一項(xiàng)所述的方法,其特征在于,所述多個應(yīng)用服務(wù)對應(yīng)有應(yīng)用服務(wù)重啟命令行;所述方法還包括:
7....
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:周甄能,
申請(專利權(quán))人:五八暢生活北京信息技術(shù)有限公司,
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。