背景:由于我有某云的服务器(win server), 上面挂有好几个程序, 为了更好的监控他们, 我使用了一个最笨的方法, 就是下面的方法。

实现:我要监控的程序有三个, 成为ABC吧, 下面先把三个程序的监控写好, 我使用的是python邮件告警和bat的进程监控。

main.vbs

Set ws = CreateObject("Wscript.Shell")

ws.run "cmd /c A.bat",0

ws.run "cmd /c B.bat",0

ws.run "cmd /c C.bat",0

这是vbs, 作用就是在这里调用运行bat时,是进入后台运行(就是完全不在前台显示这几个bat的cmd的界面)

main.bat

@echo offnul

:one

echo %date:~0,10% %time:~0,-3% cheng守护进程正在监控系统...

start main.vbs

ping 127.0.0.1 -n 10>nul

goto one

留意一下就会发现, 这是一个死循环, 是的。因为我并没有打算把vbs扔进计划任务跑, 我是使用一个bat,每隔10秒 执行一下main.vsb文件, 而vbs则会去跑那三个监控告警批处理。

第3行:显示当前系统时间与提示信息。

第4行:运行vbs脚本。

第5行:sleep 10秒,这是有点奇怪的写法,使用了ping中的功能。

运行

跑main.bat

按照之前,不使用vbs调 直接运行那几个监控bat的时候会连续闪弹cmd窗口,现在只会看到一个cmd在运行, 后台运行的是那三个bat。

每当检测到有进程挂的时候会第一时间发送邮件提醒。

Jmeter运行不显示cmd对话框

1.Jmeter运行不显示cmd对话框 如图所示,在Jmeter的bin目录下新建一个vbs的脚本,脚本内容为: Dim wsh Set wsh=WScript.CreateObject(" ...

bat批处理文件运行时隐藏cmd窗口

想让bat运行时隐藏cmd窗口,最好的方法是使用vbs文件实现, 1.新建一个文本文档,改名为123.vbs,编辑内容: set ws=WScript.CreateObject("WScri ...

bat批处理延迟运行脚本(zz)

@echo off:aaapause 这里是你需要运行的程序for /l %%i in (0,1,10000) do echo %%i>nulgoto aaa 当然bat延迟运行还有其他的一些方 ...

bat批处理延迟运行脚本

@echo off:aaapause 这里是你需要运行的程序for /l %%i in (0,1,10000) do echo %%i>nulgoto aaa 当然bat延迟运行还有其他的一些方 ...

不显示cmd窗口运行jar包

今天,打开导出的jar包,发现并不能运行,查看jar包中的META-INF文件夹下的MANIFEST.MF文件,发现MANIFEST.MF中并没有Main-Class,于是,就手动添加相应的信息,本项 ...

打包bat等文件成exe,双击运行不显示dos窗口,exe不报毒

准备材料如下bat和vbs直接新建文本,然后改后缀就可以建出来了(后面发现exe运行vbs来启动bat不报毒)下面内容就是要把这些文件打包成exe,双击exe后打开图片test.jpg,不显示dos窗 ...

应用程序添加角标和tabBar添加角标,以及后台运行时显示

1.设置角标的代码:   // 从后台取出来的数据可能是int型的不能直接给badgeValue(string类型的),需要通过description转化  NSString *count = [re ...

创建bat文件打开指定目录的cmd窗口

默认的 cmd打开的是用户目录,如下: 有时,这样非常不方便,还得不断的cd到我们要使用的目录,例如,我们想改成默认制定的目录是D盘的cmd窗口 代码如下:    cmd /k cd/d " ...

批处理BAT运行不显示DOS窗口的方法

新建记事本,写入下面内容 set ws=wscript.createobject("wscript.shell") ws.run "D:\scripts\svn-upda ...

随机推荐

NodeJs框架

Node.js非常适用于Web开发,但是现在无论是一个网站,还是Web App都已经成为包括很多不同部分,如前端.数据库.业务模块.功能模块等等的大型项目,使用Node.js从零开始进行Web开发,也 ...

Jquery ajax 学习笔记

本人的js & jq 一直是菜鸟级别,最近不忙就看了看ajax方面的知识,文中部分内容参考自这里&这里 之前一直用js写ajax现在基于jq实现方便多了~ $.get & $. ...

2015年12月12 Node.js实战(一)使用Express+MongoDB搭建多人博客

序,Node是基于V8引擎的服务器端脚本语言. 基础准备 Node.js: Express:本文用的是3.21.2版本,目前最新版本为4.13.3,Express4和Express3还是有较大区别,可 ...

Mysql压测工具mysqlslap 讲解

在mysql5.1以后的版本:客户端带了个工具mysqlslap可以对mysql进行压力测试: 可以使用mysqlslap --help来显示使用方法: Default options are rea ...

Android(java)学习笔记141:SQLiteDatabase的query方法参数分析

public Cursor query (boolean distinct, String table, String[] columns, String selection, String[] se ...

ngRepeat track by

刚刚看见一篇文章讲述track by的功能的,大致记录如下: 1. ng-repeat="friend in friends" 一般不使用track by的情况下,每次刷新DOM, ...

[翻译]Mock 在 Python 中的使用介绍

目录 Mock 在 Python 中的使用介绍 原文链接与说明 恐惧系统调用 一个简单的删除函数 使用 Mock 重构 潜在陷阱 向 'rm' 中加入验证 将文件删除作为服务 方法 1:模拟实例的方法 ...

CF1109D Sasha and Interesting Fact from Graph Theory

CF1109D Sasha and Interesting Fact from Graph Theory 这个 \(D\) 题比赛切掉的人基本上是 \(C\) 题的 \(5,6\) 倍...果然数学计 ...

ubuntu库文件路径pkgconfig

settings--->compiler and bug settings -->link settings 在左边添加libpthread.a  ,右边添加 -lpthread即可. u ...

cmd执行bat结果不回显_让bat批处理后台运行,不显示cmd窗口(完全静化)相关推荐

  1. cmd执行bat结果不回显_批处理中屏蔽错误信息 nul 2nul 的用法 (cmdnul空格2nul)

    cmd批处理 nul 部分用法 用法1:2>nul 2>nul 是屏蔽操作失败显示的信息,如果成功依旧显示. 如:在批处理文件所在路径下md(或者mkdir)创建名为test的文件夹,当此 ...

  2. mysql下拉框回显_下拉框的回显 (修改时候)

    1.效果 2. 实现过程 2.1 点击修改的时候首先根据id去查询该条信息 2.2 显示页面 // 5. select  所属部门 $(function(){ var url="${page ...

  3. cmd执行bat结果不回显_cmd - 如何在bat文件中调用另一个bat文件

    情景一:两个bat文件在同一个目录下 有时候我们需要在一个bat文件中调用另一个bat文件,比如我们想在a.bat中调用b.bat,如下. a.bat @echo off echo I am a.ba ...

  4. java上传图片回显_【java】批量上传图片并回显功能

    一.前言 在电商的网站中,图片上传功能必不可少,小编在最近的项目中就有遇到了一个批量上传图片并且要回显的功能.可以说这是一个很常见的功能了,已经烂大街了,但是小编还是要认真的分析一下,以便日后用到. ...

  5. java 多级级联菜单回显_详解element-ui级联菜单(城市三级联动菜单)和回显问题...

    代码最下面 各项的参数截图 代码如下 v-model="ruleForm.censusLand" style="width:180px;padding-left:7px; ...

  6. 上传文件页面回显_数据回显、删除以及excel导出

    数据回显 当点击某个按钮跳转某个页面之前,发送请求到后台进行数据查询,最后将查询结果返回给前端页面,前端页面获取数据,最后呈现出来的效果是就回显的效果. 示例代码: 前端代码: Controller ...

  7. python实现ssh登录后捕获回显_针对python的paramiko库ssh登录h3c设备print输出回显是空白的解决办法...

    print输出回显是一大片空白,但是你将结果write写进txt文本时,是有内容的,但是每行代码之间会有2行空白,不美观. result = stdout.read() 显示的是bytes字节字符串: ...

  8. 打包bat等文件成exe,双击运行不显示dos窗口,exe不报毒

    准备材料如下 bat和vbs直接新建文本,然后改后缀就可以建出来了(后面发现exe运行vbs来启动bat不报毒) 下面内容就是要把这些文件打包成exe,双击exe后打开图片test.jpg,不显示do ...

  9. 打包bat成exe,双击运行不显示dos窗口,exe不报毒

    转载自:https://www.cnblogs.com/dodui/p/3171411.html 准备材料如下 bat和vbs直接新建文本,然后改后缀就可以建出来了(后面发现exe运行vbs来启动ba ...

最新文章

  1. Linux中mmap与munmap函数系统调用
  2. jQuery.delegate() 函数详解
  3. Hyperledger Fabric 1.0 从零开始(五)——运行测试e2e
  4. 供SAPI中TTS功能用使的Win8.1语言包安装
  5. JSON.stringify() 格式化 输出log
  6. reactjs redux chrome扩展插件
  7. 英特尔软件学院与中国一起迎接2008
  8. FLASK上传时有中文文件名的解决方案
  9. Pytorch超简单安装教程
  10. 设计模式 之 单例模式
  11. 开心猫序列C语言,开心猫的读后感作文
  12. SpringBoot集成Activiti Explorer
  13. win 8.1 安装framework3.5
  14. 文件转换base64流
  15. mysql 钩子_SetWindowsHookEx原理(如何使用钩子,使用钩子hook其他进程的函数)
  16. 大数据SQL如何实现笛卡尔积
  17. 20205月6日服务器维护,国服12月6日维护公告:各大区服务器分时段维护
  18. BIOS设置图解教程
  19. Classification-Driven Dynamic Image Enhancement
  20. Rainbow: Combining Improvements in Deep Reinforcement Learning

热门文章

  1. 去长沙没有攻略? Python 爬取网红城市大长沙游玩攻略,送给第一次去长沙的你。
  2. js 和 php 请求国家气象局天气预报接口的问题
  3. 安卓个人中心头像模块(从相册选择和照相功能,适配7.0)
  4. THU-OS rCore学习总结 基于Rust + RISC-V
  5. java实现一元多项式减法,课内资源 - 基于C语言实现的一元多项式的计算
  6. RGB图片隐写术免杀
  7. 计算机技术与软件专业,计算机技术与软件专业技术.pdf
  8. 郑州师范学院计算机实验室,郑州师范学院---VR虚拟仿真实验中心
  9. linux毫秒时间差计算,shell脚本示例:计算毫秒级、微秒级时间差
  10. 小型超市库存管理系统c语言作业,C语言商品库存管理系统