回答
这个批处理文件将为您提供大部分途径。你将不得不使用blat或类似的东西或Windows脚本来发送电子邮件。使用任务计划程序每30分钟调用一次该批处理文件。
checkserver.bat:
@echo off
ping -n 1 %1 > NUL
IF ERRORLEVEL 0 (echo "Up -- Don't send email.") ELSE echo "Down -- Send email."
调用它像这样:
C:\>checkserver 127.0.0.1
"Up -- Don't send email."
C:\>checkserver 128.0.0.1
"Down -- Send email."
如果您知道其IP地址,您可以尝试访问其文件系统共享中的一个或ping它。这将是最简单的方法,它们都可以从CMD中完成。
我知道IP,我也可以ping通,但是如何才能知道ping成功? – Rites 2010-10-12 15:59:19
要检查服务器是否运行正常,可以使用ping
命令。要发送电子邮件,您可以下载电子邮件工具,如blat
等。要每30分钟重复一次,请使用任务计划程序进行设置。
如果ping成功了,那么我将如何识别它? – Rites 2010-10-12 16:08:09
ping是否返回一些布尔值的东西? – Rites 2010-10-12 16:08:34
在命令行上手动执行ping命令,然后检查其%errorlevel%。 – ghostdog74 2010-10-12 16:09:28
- 1. 从windows批处理文件启动和停止node.js服务器
- 2. Bukkit服务器启动批处理文件循环
- 3. 使用批处理或JavaScript来检查文件是否打开
- 4. 使用批处理文件启动hostednetwork
- 5. 如何使用批处理文件启动Appium节点服务器?
- 6. windows批处理文件在服务器重启后启动浏览器
- 7. 如何通过批处理文件检查服务是否正在运行并启动它(如果未运行)?
- 8. 如何检查批处理文件中是否存在Windows服务
- 9. 批处理文件检查系统服务是否正在运行
- 10. 游戏服务器批处理文件
- 11. 批处理文件 - 检查命令是否可用
- 12. 停止并通过批处理或cmd文件启动服务?
- 13. 远程服务检查批处理文件不太工作
- 14. 使用批处理文件在另一台服务器中查找文件
- 15. 在批处理文件中使用/启动服务时禁用弹出框
- 16. 批处理文件检查防火墙状态,如果禁用启动文件
- 17. 创建触发器以启动任务的批处理文件
- 18. 使用ManualResetEvent检查服务是否已完成处理
- 19. Windows批处理 - 检查文件是否具有超过24h
- 20. Windows批处理文件 - 检查JAVA_HOME是否包含java 7
- 21. 如何检查文件/目录是否在批处理脚本
- 22. 检查是否为循环返回值批处理文件
- 23. 批处理文件检查是否安装了Python
- 24. Windows服务来运行批处理文件,InstallUtil /我阻止服务启动?
- 25. 专用服务器重启批文件
- 26. 使用批处理文件快速关闭远程服务器
- 27. 比使用PowerShell FTP服务器或批处理文件
- 28. 使用批处理文件停止服务器?
- 29. 在关闭父批处理文件后在后台运行服务(在批处理文件中启动)
- 30. 从HTA内启动批处理文件
通过“服务器已启动”你的意思是物理或虚拟机启动和响应网络请求或东西其他像Web服务器或应用程序服务器正在运行? – DMKing 2010-10-12 15:53:47
这两件事情。无论是在物理上还是对网络请求做出响应 – Rites 2010-10-12 15:59:53