Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
要检查的服务的Unix脚本_Unix - Fatal编程技术网

要检查的服务的Unix脚本

要检查的服务的Unix脚本,unix,Unix,我正在努力编写一个脚本来检查服务器上运行的特定服务,然后向我发送邮件。 那么,这个脚本应该是bash概要文件的一部分,以便它始终运行 问候 rick.profile、.bashrc和friends将在登录时运行,因此它们对于后台监控没有什么用处。我想到了两个解决方案: 使用cron以预定义的间隔运行脚本 或者让它循环并使用系统的init环境(SysV、Upstart、SystemD等)来控制它 我的建议是坚持使用cron——它甚至使结果的邮寄变得非常简单——只需创建输出。搜索关于#/usr/

我正在努力编写一个脚本来检查服务器上运行的特定服务,然后向我发送邮件。 那么,这个脚本应该是bash概要文件的一部分,以便它始终运行

问候
rick

.profile、.bashrc和friends将在登录时运行,因此它们对于后台监控没有什么用处。我想到了两个解决方案:

  • 使用
    cron
    以预定义的间隔运行脚本
  • 或者让它循环并使用系统的init环境(SysV、Upstart、SystemD等)来控制它
我的建议是坚持使用
cron
——它甚至使结果的邮寄变得非常简单——只需创建输出。

搜索关于#/usr/bin/ksh如果echo“GET;exit”| mconnect-p80 xx.xx.xx.xx>/dev/null 2>&1,则退出0否则echo“请检查Web服务”| mailx-s“请检查http”emailaddress@xyzcom出口1 fi