我想查看应用程序是否已启用&由于应用程序中的某些错误而运行或停止。我可以使用进程ID监视服务器,但是可能有应用程序关闭,但服务器启动和放大运行
我想监控应用程序网址,例如http://10.1.1.1:8080/test
。我无法ping网址,因为它不是DNS服务器。
那么如何监视应用程序URL是否正常工作或发生了一些错误。请指教......
答案 0 :(得分:1)
我用wget执行此操作。你需要尝试尝试尝试的次数来配置它,我也推荐一个低的超时值,无论你认为可接受的响应是什么。如果它可以下载页面,它将返回0,否则返回非零。
#!/bin/sh
if wget "$1" -O /dev/null --tries 1 --quiet --timeout 5; then echo "Up"; else echo "Down"; fi
实施例
check-site.sh "http://10.1.1.1:8080/test"