Linux 检查Web应用程序是否已启动
我想编写一个脚本来检查应用程序是否已启动或未使用unix shell脚本Linux 检查Web应用程序是否已启动,linux,shell,unix,web,monitoring,Linux,Shell,Unix,Web,Monitoring,我想编写一个脚本来检查应用程序是否已启动或未使用unix shell脚本 我在谷歌上找到了一个脚本wget-O/dev/null-qhttp://mysite.com,但不确定其工作原理。有人能解释一下吗。这将对我有帮助。检查您是否可以连接到web服务器 连接到web服务器所在的端口 如果连接正确,您的web服务器将启动,否则将关闭 你可以进一步查看。(例如,如果索引页正确) 请参阅此shell脚本 if wget -O /dev/null -q http://shiplu.mokadd.im;
我在谷歌上找到了一个脚本
wget-O/dev/null-qhttp://mysite.com
,但不确定其工作原理。有人能解释一下吗。这将对我有帮助。检查您是否可以连接到web服务器
if wget -O /dev/null -q http://shiplu.mokadd.im;
then
echo Site is up
else
echo Site is down
fi
检查是否可以连接到web服务器
if wget -O /dev/null -q http://shiplu.mokadd.im;
then
echo Site is up
else
echo Site is down
fi
wget
命令-O
选项指示将检索到的数据放在何处/dev/null
是一个始终为空的特殊UNIX文件。换句话说,数据被丢弃-q
表示安静。通常wget会打印大量信息,告知其下载数据的进度,因此我们关闭该位http://mysite.com
是您要检索的确切网页的URL李>
许多程序员为此目的创建了一个特殊的页面,该页面很短,并且包含状态数据。在这种情况下,不要丢弃它,而是通过将-O/dev/null
替换为-mysite.log
将其保存到日志文件中
wget
命令-O
选项指示将检索到的数据放在何处/dev/null
是一个始终为空的特殊UNIX文件。换句话说,数据被丢弃-q
表示安静。通常wget会打印大量信息,告知其下载数据的进度,因此我们关闭该位http://mysite.com
是您要检索的确切网页的URL李>
许多程序员为此目的创建了一个特殊的页面,该页面很短,并且包含状态数据。在这种情况下,不要丢弃它,而是通过将
-O/dev/null
替换为-mysite.log
来将其保存到日志文件中。不知道为什么它会被否决……您正在寻找像nagios或icinga这样的监控系统吗?不,如果URL没有响应,我将发送一封包含一些最新日志的简单邮件。但是我不确定这个命令等待响应的时间有多长?wget可以处理超时(选项-T)。如果我知道默认超时就好了。不知道为什么它被否决了…你在寻找像nagios或icinga这样的监控系统吗?不,如果URL没有响应,我会发送一封简单的邮件,其中包含一些最近的日志。但是我不确定这个命令等待响应的时间有多长?wget可以处理超时(选项-T)。如果我知道默认超时,那就好了