在公司的一台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相关推荐

  1. 群晖服务器无限重启,监控群晖服务状态并自动重启 | 群晖服务控制

    问题:群晖cloudsync服务经常自动停止 原因:怀疑百度云同步任务太多导致服务故障 解决办法:使用定时任务监控进程并自动重启cloudsync服务 步骤: 1.登陆到群晖查询服务名称,确认百度云同 ...

  2. 监控windows某个服务当服务停止后自动重启服务

    近期花时间研究了一下windows和linux下某服务停了后自动重启的功能,在网上收集了些资料,并经过测试,在此整理一下.这里介绍的是windows服务的监控,是通过批处理来实现的.本例是监控wind ...

  3. 监控windows服务,当服务停止后自动重启服务

    最近公司要实现java服务崩了,要自动重启服务.本例是监控windows的MySQL56为例,每秒60秒检测一次,当发现服务停止后自动重启. AutostartService.bat批处理文件内容如下 ...

  4. Linux之systemd服务配置及自动重启

    Linux之systemd服务配置及自动重启 0 背景 在linux上开发时,往往需要将自己的程序做成服务,并且实现服务开机自动重启,以及服务崩溃后自动重启功能,本文就对该功能的实现做简单介绍,实现方 ...

  5. Linux上监控tomcat down掉后自动重启tomcat

    Linux上监控tomcat down掉后自动重启tomcat 解决思路 Linux上监控tomcat down掉后自动重启tomcat 第一步编辑:monitor.sh文件(文件内容看下文) 第二步 ...

  6. linux一运行大文件就自动重启,Linux之systemd服务配置及自动重启

    layout: post title: Linux之systemd服务配置及自动重启 date: 2019-09-09 tags: linux --- Linux之systemd服务配置及自动重启 0 ...

  7. linux进程监控自动重启,Linux监控进程,进程关闭自动重启方案

    Linux监控进程,进程关闭自动重启方案 corntab+shell脚本检测进程 这个方案简单不用额外安装软件. 缺点是存在间隔,corntab设置1秒执行一次shell脚本也是存在间隔的 #!/bi ...

  8. linux杀掉进程后总是重启,Linux监控进程,进程关闭自动重启方案

    Linux监控进程,进程关闭自动重启方案 corntab+shell脚本检测进程 这个方案简单不用额外安装软件. 缺点是存在间隔,corntab设置1秒执行一次shell脚本也是存在间隔的 #!/bi ...

  9. python 服务监控_promethues + python + flask监控后端服务状态

    目录 脚本 说明 配置 写在前面 本文适合有python基础.使用过promethues + grafana的人 今天接到个任务,要监控后端的服务状态. Prometheus有个不好的地方在于,在国内 ...

最新文章

  1. vi/vim 中批量在行插入或删除指定字符
  2. MyBatis(三)
  3. php业务网站资源网,企业创意业务网站模板
  4. sudo 安装 常见错误
  5. redis专题:redis的常用数据结构及使用场景
  6. 微信支付亲属卡新增“其他亲人”选项 “子女”增加至三张
  7. mongobd运行电脑不允许_U盘中的操作系统:Chrome OS,极致简洁超流畅,拯救你的旧电脑...
  8. 绿茶软件测试自学,7号心理测试小程序
  9. C# 关键字 virtual、override和new的用法
  10. swift和java_Swift和Java关于字符串和字符的比较
  11. day2-Samba
  12. 从0开始学习 GitHub 系列之「向GitHub 提交代码」
  13. 一文读懂Faster RCNN(大白话,超详细解析)
  14. python 打开txt文件
  15. OpenGL学习之颜色
  16. 7-14 设计一个风扇Fan类 (20 分)
  17. Mysql中的straight_join
  18. 基于ZigBee的出租车调度系统
  19. 迭代法求一元三次方程
  20. 把Excel批注的“红三角”放在单元格左上角_44个Excel使用技巧:怪不得同事表格类工作那么快完成,学以致用...

热门文章

  1. mysql 8.0.28安装教程(超简单)
  2. php 中margin-top,margin-top是什么意思?
  3. 阿里云将在2018云栖大会·重庆峰会上推出重磅物联网平台
  4. 2021年小米日常实习一面(自己整理的答案)
  5. 移动硬盘 双linux系统安装教程,一种单移动硬盘安装多个操作系统的方法与流程...
  6. 基于最小二乘法的磁力计椭球拟合方法
  7. 对指针的详细认识(一)—— 指针概念+指针类型+野指针+指针运算+二级指针
  8. 图灵计算机与网络论文,论文导读 | 阿兰·图灵《计算机器与智能》
  9. matlab中绘制一个sin函数曲线
  10. 使用tortoisegit clone通过ssh clone远程库:invalid gitfile format: D:\Program Files\TortoiseGit\bin\Tortois“