如何检查应用程序是否正常;在服务器上运行?

时间:2014-09-12 03:40:24

标签: linux shell

我想查看应用程序是否已启用&由于应用程序中的某些错误而运行或停止。我可以使用进程ID监视服务器,但是可能有应用程序关闭,但服务器启动和放大运行

我想监控应用程序网址,例如http://10.1.1.1:8080/test。我无法ping网址,因为它不是DNS服务器。

那么如何监视应用程序URL是否正常工作或发生了一些错误。请指教......

1 个答案:

答案 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"