监控FTP服务状态,并自动重启servU
在公司的一台FTP服务器上,servU的服务经常自动处于离线状态,每次都需要手动上去点一下很麻烦。
于是写一个脚本设置计划任务检查FTP服务的状态,重启服务。
思路:
设置计划任务:使用ftp命令连接该FTP上传文件,然后检测文件是否上传成功,如果上传成功记录success信息到log文件。如果上传失败,则说明FTP服务异常,杀掉相关FTP进程,并记录重新进程信息,然后重启相关程序。
细节:
1、使用ping命令做个简单的延迟检查。
2、计划任务需要设置执行超时停止任务,因为bat调用其他程序后,bat不自动停止。(应该是可以设置的)
===================main.bat================================================================
@echo off
cd /d C:\ftpmonitor
if exist "C:\ftpmonitor\aa\success.txt" del "C:\ftpmonitor\aa\success.txt"
call startftp.bat
ping -n 10 127.0.0.1 > NUL
if exist "C:\ftpmonitor\aa\success.txt" (echo %date:~0,10% %time% success >> log.txt & exit)
taskkill /FI "IMAGENAME eq ServU*" -F
echo %date:~0,10% %time% call ServU >> log.txt
"C:\Program Files\RhinoSoft.com\Serv-U\ServUAdmin.exe"
exit
===================main.bat================================================================
===================startftp.bat============================================================
ftp -n -s:file.txt
===================startftp.bat============================================================
===================file.txt================================================================
open ip 端口
user username
password
bin
prompt
put success.txt
bye
exit
===================file.txt================================================================
转载于:https://blog.51cto.com/suyu0729/1711580
监控FTP服务状态,并自动重启servU相关推荐
- 群晖服务器无限重启,监控群晖服务状态并自动重启 | 群晖服务控制
问题:群晖cloudsync服务经常自动停止 原因:怀疑百度云同步任务太多导致服务故障 解决办法:使用定时任务监控进程并自动重启cloudsync服务 步骤: 1.登陆到群晖查询服务名称,确认百度云同 ...
- 监控windows某个服务当服务停止后自动重启服务
近期花时间研究了一下windows和linux下某服务停了后自动重启的功能,在网上收集了些资料,并经过测试,在此整理一下.这里介绍的是windows服务的监控,是通过批处理来实现的.本例是监控wind ...
- 监控windows服务,当服务停止后自动重启服务
最近公司要实现java服务崩了,要自动重启服务.本例是监控windows的MySQL56为例,每秒60秒检测一次,当发现服务停止后自动重启. AutostartService.bat批处理文件内容如下 ...
- Linux之systemd服务配置及自动重启
Linux之systemd服务配置及自动重启 0 背景 在linux上开发时,往往需要将自己的程序做成服务,并且实现服务开机自动重启,以及服务崩溃后自动重启功能,本文就对该功能的实现做简单介绍,实现方 ...
- Linux上监控tomcat down掉后自动重启tomcat
Linux上监控tomcat down掉后自动重启tomcat 解决思路 Linux上监控tomcat down掉后自动重启tomcat 第一步编辑:monitor.sh文件(文件内容看下文) 第二步 ...
- linux一运行大文件就自动重启,Linux之systemd服务配置及自动重启
layout: post title: Linux之systemd服务配置及自动重启 date: 2019-09-09 tags: linux --- Linux之systemd服务配置及自动重启 0 ...
- linux进程监控自动重启,Linux监控进程,进程关闭自动重启方案
Linux监控进程,进程关闭自动重启方案 corntab+shell脚本检测进程 这个方案简单不用额外安装软件. 缺点是存在间隔,corntab设置1秒执行一次shell脚本也是存在间隔的 #!/bi ...
- linux杀掉进程后总是重启,Linux监控进程,进程关闭自动重启方案
Linux监控进程,进程关闭自动重启方案 corntab+shell脚本检测进程 这个方案简单不用额外安装软件. 缺点是存在间隔,corntab设置1秒执行一次shell脚本也是存在间隔的 #!/bi ...
- python 服务监控_promethues + python + flask监控后端服务状态
目录 脚本 说明 配置 写在前面 本文适合有python基础.使用过promethues + grafana的人 今天接到个任务,要监控后端的服务状态. Prometheus有个不好的地方在于,在国内 ...
最新文章
- vi/vim 中批量在行插入或删除指定字符
- MyBatis(三)
- php业务网站资源网,企业创意业务网站模板
- sudo 安装 常见错误
- redis专题:redis的常用数据结构及使用场景
- 微信支付亲属卡新增“其他亲人”选项 “子女”增加至三张
- mongobd运行电脑不允许_U盘中的操作系统:Chrome OS,极致简洁超流畅,拯救你的旧电脑...
- 绿茶软件测试自学,7号心理测试小程序
- C# 关键字 virtual、override和new的用法
- swift和java_Swift和Java关于字符串和字符的比较
- day2-Samba
- 从0开始学习 GitHub 系列之「向GitHub 提交代码」
- 一文读懂Faster RCNN(大白话,超详细解析)
- python 打开txt文件
- OpenGL学习之颜色
- 7-14 设计一个风扇Fan类 (20 分)
- Mysql中的straight_join
- 基于ZigBee的出租车调度系统
- 迭代法求一元三次方程
- 把Excel批注的“红三角”放在单元格左上角_44个Excel使用技巧:怪不得同事表格类工作那么快完成,学以致用...
热门文章
- mysql 8.0.28安装教程(超简单)
- php 中margin-top,margin-top是什么意思?
- 阿里云将在2018云栖大会·重庆峰会上推出重磅物联网平台
- 2021年小米日常实习一面(自己整理的答案)
- 移动硬盘 双linux系统安装教程,一种单移动硬盘安装多个操作系统的方法与流程...
- 基于最小二乘法的磁力计椭球拟合方法
- 对指针的详细认识(一)—— 指针概念+指针类型+野指针+指针运算+二级指针
- 图灵计算机与网络论文,论文导读 | 阿兰·图灵《计算机器与智能》
- matlab中绘制一个sin函数曲线
- 使用tortoisegit clone通过ssh clone远程库:invalid gitfile format: D:\Program Files\TortoiseGit\bin\Tortois“