zoukankan      html  css  js  c++  java
  • windows守护进程脚本

    通常通过进程名称或者端口号来判断进程是否正在运行。但是windows下进程名常常难以区分,比如有两个python脚本程序A和B同时在执行,进程名都是python.exe。若是通过端口来区分,却又只适用带有端口监听的程序,比如某进程监听6379,可能该端口被很多程序同时监听。怎么做到细化守护呢?只有把要监听的程序打包成exe程序,windows一般以exe程序名作为进程名,每个程序分别取不同的exe名称即可。

    守护脚本如下:

    @echo off
    echo superVisord start...
    for /f "tokens=1,2 delims==" %%i in (config.txt) do (
    set %%i=%%j
    echo 变量%%i值为%%j
    tasklist | find /i %%i.exe || start "" cmd /k %%j
    )
    echo superVisord stop...
    exit
    

    配置文件config.txt里面是要监听的程序名称和执行命令路径:

    pay_exe=python E:workpay_exe.exe
    

    可以将守护脚本加入开机/计划任务,或者修改为循环执行每n秒检测一次。

  • 相关阅读:
    hdu 1106 排序(排序)
    hdu 1040 As Easy As A+B(排序)
    hdu 1029 Ignatius and the Princess IV(排序)
    mysql-9索引
    mysql-8 alter命令
    mysql-7事务管理
    mysql-6正则表达式
    http协议
    9-2交互体验
    9-2专项测试下午
  • 原文地址:https://www.cnblogs.com/thingk/p/6015751.html
Copyright © 2011-2022 走看看