加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

服务器自动重启,服务器宕机重启,自动重启weblogic,批处理自动

发布时间:2020-12-16 23:07:01 所属栏目:大数据 来源:网络整理
导读:直接帖原码 @echo off:labelrem 下面判断服务器是否宕机rem ******************************************************************rem 这里是检测的端口号,*rem *netstat -an|find "80"|find "LISTENING"rem *rem *rem ***********************************

直接帖原码

tasklist /nh /fo csv /fi "imagename eq cmd.exe" /fi "windowtitle eq C:/WINDOWS/system32/cmd.exe - ./startManagedWebLogic ProxyServer http://168.9.120.61:7001" >tpid.txt解释一下这句。

这是一个找进程号的批处理,如果宕机了,我们先把服务关掉再重启,这里有一个问题,windowtitle 后面的

是窗口标题,因为进程名都是cmd.exe.会有多个cmd.exe不好判断,只好判断cmd.exe的标题了,

看上面是两个cmd.exe;weblogic的标题名跟下面一个不一样,我们只要把这个标题加入上面的代码,就能找到我们要杀掉的服务了。

上面的结果是先把他输出到tpid.txt文件中,看看输出的格式吧

"cmd.exe","2604","RDP-Tcp#1","0","3,220 K"

前面第一个是进程名,weblogic启动是一个cmd.exe,第二个就是进程号,我们把他弄出来就可以用taskkill 来杀了,

for /f "tokens=2 delims=," %%i in (tpid.txt) do (echo %%~iset pid=%%~i)这一句就是读取刚才的文件,把进程号取出来给变量pid;

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读