- 1:01. 需要将对应系统下的压缩包解压到, 支持库对应的同名文件目录下
- 1.1:02. 以管理员权限运行此 WEB 服务
- 2:03. 服务端部署时必须也要装客户端( 上篇提到过 )
- 2.1:04. 服务端部署时必须要安装Python2.7( 需要用到此运行环境 )
- 2.2:05. 若出现运行瞬间命令行窗口自动关闭
- 2.3:06. 设置服务开机启动
- 2.4:07. 需要关闭防火墙
篇二 Deadline的WEB服务开启注意事项
01. 需要将对应系统下的压缩包解压到, 支持库对应的同名文件目录下
02. 以管理员权限运行此 WEB 服务
03. 服务端部署时必须也要装客户端( 上篇提到过 )
需要用到客户端生成的 deadline.ini 文件, 否则会报错, WEB服务运行不起来
04. 服务端部署时必须要安装Python2.7( 需要用到此运行环境 )
05. 若出现运行瞬间命令行窗口自动关闭
需要创建并使用批处理脚本, 内部填入( start deadlinewebservice.exe )
06. 设置服务开机启动
运行此服务我分了三部分进行(正常会有两到三个窗口在运行):
01. 开机自启动部分 采用 .vbs 脚本实现 运行 .bat 批处理脚本
02. 检测崩溃自动重启部分 采用 .bat 实现重启 .exe 端口服务
03. 开启端口服务核心部分 开启端口服务.exe
创建 xxx.vbs 文件并写入
例如:
Set ws = CreateObject("Wscript.Shell")
ws.run "cmd /c C:\BGreen\frp\SSS.bat",0
第一个小 c 后边通常为 .bat 脚本路径 后边的 ,0 是运行时是否关掉 .bat 脚本窗口显示(可自己选择是否关闭)
创建 xxx.bat 文件并写入
例如:
echo on
::echo on 的意思是显示命令回显
::echo off的意思就是关闭回显
::@echo off的意思就是不显示echo off和它后面的命令回显
title Restart by LvJianyu
::标题
mode con cols=60 lines=20
::设置批处理运行时窗口大小
:1
::为之后的循环做准备, 每当检查完一次并执行操作 10s 之后, 程序会 goto 到这里继续下一次程序的循环
tasklist | findstr "frpc.exe" || start /d "C:\BGreen\frp" frpc.exe
::在任务进程中寻找frpc.exe,如果找不到则运行C:\BGreen\frp\frpc.exe
::&&echo %date% %time%>>E:1.txt
::同时记录当前时间到E:1.txt中 (非必须功能, 可选)
ping 127.1 -n 10 >nul 2>nul
::ping系统的回环地址,10代表10次,正常ping一次一秒,所以这里就是等待10秒 >nul表示不显示ping的结果,但是不能隐藏错误信息。2>nul表示隐藏错误信息
goto 1
::回到循环中,整个脚本的目的就是实现10秒的频率检测一下程序有没有宕掉, 接下来会跳转到上面的代码 :1 开始下一次循环
::检测到窗口关闭时会自动打开
.vbs 文件 放到系统启动文件夹下:
01 C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp
或者 02 C:\Users\用户名\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup