服务守护DOS脚本

创建一个批处理文件,复制以下内容至文件中并保存,右键文件名,以管理员身份运行。

?

@@@code

?

@echo off

@echo 请使用管理员身份运行此脚本

rem 运行前先打开文件修改下列变量:守护任务名,以及被守护的服务名称

set tnname=TAYCDog

?

set f="cmd /c %0"

set find=0

schtasks /query /tn %tnname% >1.txt

????findstr /m "%tnname%" 1.txt >2.txt

????for /f "tokens=1,*" %%a in (2.txt) do (????????

????????if "%%a"=="1.txt" (

????????????rem schtasks /delete /tn %tnname% /f

????????????set find=1

????????) ????

????)

?

if %find%==0 (

?

schtasks /create /f /tn "%tnname%" /tr %f% /sc MINUTE /MO 15

pause

exit

?

)????else (

????

[email protected] 运行前添加需要守护的服务:设置为自动启动,自动恢复,并且守护启动

????rem 以下为示例,根据实际情况修改

call:dog "ipod service"

????call:dog "fax"

????call:dog "aspnet_state"

????exit

)

rem pause

@echo exit

?

?

:dog

????sc config "%~1" start=auto

????sc failure "%~1" reset= 30 actions= restart/5000

????sc start "%~1"

[email protected] 守护 %~1

?

?

?

@@#

?

原文地址:https://www.cnblogs.com/QinQouShui/p/11434357.html

时间: 2024-11-02 03:32:57

服务守护DOS脚本的相关文章

一个简单的dos脚本, svn 获取代码 - Tomcat 备份 - Maven 编译 - 停止/启动Tomcat - Tomcat站点 发布

获取最新代码 svn update --username %SVN_USER% --password %SVN_PASSWORD% >> "../%LOG_FILE%" 备份Tomcat 站点 md "%APP_ROOT%\backup\%MVN_PROFILE%-%CUR_DATE%-%myran%" >> "%LOG_FILE%" xcopy "%APP_ROOT%\%MVN_PROFILE%" &

Linux Oracle服务启动&停止脚本与开机自启动

在CentOS 6.3下安装完Oracle 10g R2,重开机之后,你会发现Oracle没有自行启动,这是正常的,因为在Linux下安装Oracle的确不会自行启动,必须要自行设定相关参数,首先先介绍一般而言如何启动oracle. 一.在Linux下启动Oracle 登录到CentOS,切换到oracle用户权限 # su – oracle 接着输入: $ sqlplus "/as sysdba" 原本的画面会变为SQL> 接着请输入SQL> startup 就可以正常的

nagios客户端nrped服务方式启动脚本

1.平时配置nagios客户端nrped启动最常用的就是在/etc/rc.local文件配置: /usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg -d 2.但是还有更好的方式(这样方便使用脚本启动或者关闭): 在/etc/init.d目录下创建nrped脚本文件,并执行 chmod +x /etc/init.d/nrped 赋予执行权限 chkconfig --add nrped 或执行直接执行chkconfig nrped

开发rsync服务的启动脚本

开发rsync服务的启动脚本 1.查看rsync软件包是否安装: [[email protected] scripts]# rpm -qa rsync rsync-3.0.6-9.el6_4.1.x86_64 [[email protected] scripts]# touch /etc/rsyncd.conf [[email protected] scripts]# rsync --daemon [[email protected] scripts]# netstat -lntup |grep

MongoDB服务端JavaScript脚本

MongoDB服务端JavaScript脚本 常用JavaScript语句 db.getSiblingDB(<dbname>)    db.getCollectionNames()     db.getCollection(<collname>)     db.printCollectionStats() 在mongo shell运行JavaScript脚本 切换数据库: use <dbname> 运行如下脚本: var total = 0; var dbaStatCo

Linux Oracle服务启动&停止脚本与开机自启动

Linux Oracle服务启动&停止脚本与开机自启动 http://www.cnblogs.com/mchina/archive/2012/11/27/2782993.html Linux Oracle服务启动&停止脚本与开机自启动

一个简单的监控网站是否正常并自动重启服务的shell脚本

#!/bin/sh if [ -z "`curl --connect-timeout 15 --max-time 20 --head --silent http://localhost/index.php|head -n 1|grep '200'`" ];then echo -e "$(date +%Y-%m-%d)\n" killall nginx killall php-fpm /usr/local/nginx/sbin/nginx -c conf/nginx.

Svn服务启动关闭脚本

Svn启动服务脚本 因每次都需要手动开启关闭svn服务,颇为麻烦,直接使用数字键1-N来配置 使用平台: rhel centos6 7 使用: 直接复制脚本,然后chmod +x xx.sh 就能使用了 #!/bin/bash # # __auther__: xiong # __ time __: 2018年02月26日 09:28:09 # __ 作用 __: 用于启动svn服务的集中脚本文件 # __需学习__: shell数组,case # __ 使用 __: 脚本名称需要执行权限 直接使

Linux 服务守护脚本

#!/bin/bash path=/var/log log=${path}/httpd-mysql.log name=(httpd mysql) exs_init[0]="systemctl restart httpd" exs_init[1]="systemctl restart mysqld" for ((i=0; i<2; i++)); do echo "检查${name[i]} 进程是否存在" ps -ef|grep ${name[