Serv-U停止服务的另类解决方案
2011-10-22 22:34
190 查看
最近使用Serv-U来架设FTP服务器,用于文件传输的桥梁。好景不长,每隔一段时间,Serv-U的服务就会自动停止。因为这个ftp服务很重要,要保证每天都能正常工作,如果只靠人每天来查看服务是否正常,牵涉精力不说,又不是十分靠谱。于是,Google之。网上各种说法都有,如FTP在流量较大的情况下,Serv-U会因为繁忙而自动停止服务。总之,找不到Serv-U周期性停止服务的原因。没办法,只好转换思路:找不到Serv-U周期性停止服务的原因,那么在Serv-U服务停止后能够检测到服务停止自动启动Serv-U服务,这个方案也为尝不可。
方案:执行计划+批处理。设置执行计划,每30分钟执行一个批处理任务。批处理的作用:读取进程列表,查看Serv-U进程是否存在;如果进程不存在,启动该服务并输出日志。下面是批处理实现部分:
方案:执行计划+批处理。设置执行计划,每30分钟执行一个批处理任务。批处理的作用:读取进程列表,查看Serv-U进程是否存在;如果进程不存在,启动该服务并输出日志。下面是批处理实现部分:
@echo off for /f "usebackq" %%i in (`"tasklist|find /c "Serv-U.exe""`) do ( set chkstat=%%i ) if %chkstat% == 0 ( net start Serv-U echo ================ >> %date:~0,10%.log echo %date% %time% check Serv-U service stop >> %date:~0,10%.log echo restart Serv-U service! >> %date:~0,10%.log echo ================ >> %date:~0,10%.log )
相关文章推荐
- Serv-U停止服务的另类解决方案
- Serv-U停止服务的另类解决方案
- 解决Serv-U服务停止的方法
- SQL Server Reporting Services 服务启动后又停止的解决方案
- Oracle监听器启动出错:本地计算机上的OracleOraDb10g_home1TNSListener服务启动后又停止了解决方案
- HID Input Service 服务因下列错误而停止 解决方案
- 启动oracle11监听器错误:本地计算机上的OracleOraDb11g_home1TNSListener服务启动后又停止了解决方案
- Workstation 服务因 2250 (0x8CA) 服务性错误而停止解决方案
- 启动oracle11监听器错误:本地计算机上的OracleOraDb11g_home1TNSListener服务启动后又停止了解决方案
- Oracle监听器启动出错:本地计算机上的OracleOraDb11g_home1TNSListener服务启动后又停止了解决方案
- weblogic10.3.6 自动启动服务后停止的解决方案
- Oracle监听器启动出错:本地计算机上的OracleOraDb11g_home1TNSListener服务启动后又停止了解决方案
- 启动oracle11监听器错误:本地计算机上的OracleOraDb11g_home1TNSListener服务启动后又停止了解决方案
- 启动Oracle 10g 中OracleOraDb10g_home1TNSListener服务启动后又停止--解决方案
- Oracle监听器启动出错:本地计算机上的OracleOraDb11g_home1TNSListener服务启动后又停止了解决方案
- 启动oracle10监听器错误:本地计算机上的OracleOraDb10g_home1TNSListener服务启动后又停止了解决方案
- Redis服务停止报错解决方案[NOAUTH Authentication required]
- Apache2服务启动失败 “本地计算机上的Apache服务启动后又停止了”的错误的解决方案
- Redis服务停止报错解决方案[NOAUTH Authentication required]