在 Linux 中从命令行监控网站的简单方法

这个简短的教程解释了一种在类 Unix 系统中从命令行监控网站的最简单方法。 我们都知道 命令将快速告诉您主机或网站是启动还是关闭。 通常,我们大多数人使用以下命令检查网站是启动还是关闭:

$ ping ostechnix.com -c 3

样本输出:

PING ostechnix.com (64.90.37.180) 56(84) bytes of data. 64 bytes from ostechnix.com (64.90.37.180): icmp_seq=1 ttl=51 time=376 ms 64 bytes from ostechnix.com (64.90.37.180): icmp_seq=2 ttl=51 time=374 ms  --- ostechnix.com ping statistics --- 3 packets transmitted, 2 received, 33% packet loss, time 2000ms rtt min/avg/max/mdev = 374.828/375.471/376.114/0.643 ms

ping 命令

但是,您会每次都运行此命令来检查您的网站是启动还是关闭? 当然,您可以创建一个脚本来定期检查您的网站状态。 但是,这不是必需的! 这是一个简单的单行命令,它将定期监视或监视:

$ watch -n 1 curl -I https://DOMAIN_NAME/

对于不知道的人, 监视命令 用于在特定时间间隔内运行任何命令。

下载免费指南:“Linux 简介 – 动手指南”

在 Linux 中从命令行监控网站

让我们检查一下 ostechnix.com 网站是活动的还是关闭的。 为此,请运行:

$ watch -n 1 curl -I https://ostechnix.com/

样本输出:

Every 1.0s: curl -I https://ostechnix.com/ sk: Thu Dec 22 17:37:24 2016  % Total % Received % Xferd Average Speed Time Time Time Current  Dload Upload Total Spent Left Speed  0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0  0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0  0 0 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:-- 0 HTTP/1.1 200 OK  Date: Thu, 22 Dec 2016 12:07:09 GMT Server: ApacheD Vary: Cookieh Link: <https://ostechnix.com/wp-json/>; rel="https://api.w.org/", <https://w p.me/5ILHv>; rel=shortlinki Content-Type: text/html; charset=UTF-8