windows 服务器 应用自启动

316 阅读1分钟

windows 服务器 应用自启动

前言

最近,公司内部线路检修,经常停电,导致部署在公司服务器上的内部应用经常宕机,每次重新启动的时候,较为麻烦,故有了写自启动应用脚本的想法,其实部署到阿里云服务器上也不用不需要这么麻烦了。

创建服务器应用启动脚本

jar 包服务(start-jar.bat)

使用java -jar命令启动E:\soft文件夹下的web.jar

 @ECHO ON  
 E:
 cd \soft
 start java -jar web.jar

内网穿透服务(公司内部的,可忽略)(start-frpc.bat)

 @ECHO ON  
 E:
 cd \soft
 start frpc

nginx 服务(start-ngnix.bat)

 @ECHO ON  
 E:
 cd \nginx-1.16.1
 start nginx.exe

node.js 服务(start-nms1.bat)

 @ECHO ON  
 E:
 cd \node-media-server
 start node app.js

使用 vbs 进行批量启动(start.vbs)

 Set objShell=CreateObject("Wscript.Shell")
 objShell.Run "C:\Users\Administrator\Desktop\one-step-start\start-jar.bat"
 objShell.Run "C:\Users\Administrator\Desktop\one-step-start\start-frpc.bat"
 objShell.Run "C:\Users\Administrator\Desktop\one-step-start\start-ngnix.bat"
 objShell.Run "C:\Users\Administrator\Desktop\one-step-start\start-nms1.bat"

配置 开机自动启动任务

(1) 在任务管理器中打开任务计划程序或者直接在搜索框搜索任务计划程序

image-20220630094201487

(2)创建任务,并填写名称

image-20220630094618277

(3) 新建触发器,设置开机时启动

image-20220630094942719

(4) 新建操作,并选择写好的启动脚本 start.vbs

image-20220630095134856

(5) 在**设置**选项卡中,将停止任务和强制将其停止两个选项禁用。

image-20220630095439313

(6) 至此,自动启动任务配置成功

image-20220630095540374

参考文章

Windows服务器制作一键启动脚本并设置开机启动