部署在iis中的服務端程序用到其他幾個緩存服務,如memcached,當iis重啟時,緩存服務中的緩存實際上是失效了的,怎樣在重啟iis的時候自動重啟緩存服務呢?查看了服務列表中沒一個服務都有依存關系這一項,而且重啟服務的時候都會提示相應的關聯此服務的其他服務也會重啟。添加方法:
1.微軟的一貫風格,配置都在注冊表中,沒有找不到只有找不着,運行中執行regedit進入注冊表
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services]
找到相應的服務,比如autorun,新增/修改 多字符串值:DependOnService
其值為,如: “MSSQLSERVER Rvr_Main”
(注意,每行一個,如果不知道依存的服務名,就先去查找,
服務名keyname,不一定是服務管理器中顯示的服務的名稱displayname,請到[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services] 查找對應的名稱)
2.跑命令行就更直接了: sc conifg memcached depend= "IISADMIN" (將memcached依賴到iisadmin服務)