首页 新闻 赞助 找找看

多个服务的组合SC命令,求指导

0
悬赏园豆:10 [已解决问题] 解决于 2021-08-28 18:08

期待大神的指点,先感谢了

1.目前有免安装版mysql、redis、webserver、ibcomm、nginx这五个需要作为服务启动

2.需要有实现的功能是要将上述5项作为服务可以进行安装、启动、停止、卸载,需要这4种SC命令.bat文件

3.服务启动失败时需要重启;webserver、ibcomm、nginx这三个服务设置依存关系
3.1 当mysql、redis启动时,启动webserver
3.2 当mysql、redis启动时,启动ibcomm
3.3 当webserver启动时,启动nginx
3.4 mysql、redis、webserver、ibcomm、nginx服务启动失败时,重启服务

浪潮行舟的主页 浪潮行舟 | 初学一级 | 园豆:83
提问于:2020-05-14 18:03
< >
分享
最佳答案
0

是通过安装、启动、停止、卸载四个部分完成对程序的部署运维的,详细如下;

1.安装部分
install.bat

cd Mysql/Mysql57/bin/
mysqld.exe --install MariaDB

cd ..
cd ..
cd ..
cd redis
redis-server --service-install redis.windows.conf --loglevel verbose

cd ..
start Comm/ibcomm/ibcomm.exe -i

cd NewWebServer
IBMS.WEBAPI.exe install

cd ..
cd nginx
winsw.exe install

pause

以上是把需要启动的程序都以服务的形式进行启动;

其中nginx借助了一个工具 winsw.exe

2.启动部分
start.bat

net start MariaDB
SC config MariaDB start= AUTO
SC config MariaDB error= normal
SC failure MariaDB reset= 30 actions= restart/5000

net start Redis
SC config Redis start= AUTO
SC config Redis error= normal
SC failure Redis reset= 30 actions= restart/5000

net start Ibcomm
sc config Ibcomm depend= MariaDB/Redis
SC config Ibcomm start= AUTO
SC config Ibcomm error= normal
SC failure Ibcomm reset= 30 actions= restart/5000

net start WEBAPIService
sc config WEBAPIService depend= MariaDB/Redis
SC config WEBAPIService start= AUTO
SC config WEBAPIService error= normal
SC failure WEBAPIService reset= 30 actions= restart/5000

net start NginxService
sc config NginxService depend= WEBAPIService
SC config NginxService start= AUTO
SC config NginxService error= normal
SC failure NginxService reset= 30 actions= restart/5000

这里把服务按启动的先后顺序排列;

对每个服务进行设置,启动类型为自动,失败时重启;

对个别做了依赖关系设置;

3.停止部分
stop.bat

net stop NginxService
net stop Ibcomm
net stop WEBAPIService
net stop MariaDB
net stop Redis
这里把服务按停止的先后顺序排列;

要注意依赖关系服务的停止;

4.卸载部分
uninstall.bat

SC delete NginxService
SC delete Ibcomm
SC delete WEBAPIService
SC delete MariaDB
SC delete Redis
这里把服务按卸载的先后顺序排列;

要注意依赖关系服务的卸载;

浪潮行舟 | 初学一级 |园豆:83 | 2021-08-28 18:06
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册