因此,我目前正在使用A系统,可以手动说网站是否在线;但我不认为这是“有效的”,因为我不会全天候24/7。因此,我想知道是否有一种方法可以检查他们的网站是否在线,然后在出现故障后立即在服务器上创建文件?
答案 0 :(得分:1)
您可以使用UptimeRobot之类的免费服务。当网站关闭或备份时,它将向您发送通知。
答案 1 :(得分:0)
答案 2 :(得分:0)
取决于网站使用的技术,您可以在网站启动或关闭时对事件进行编程。以this为例,了解ASP.NET中的关闭事件。
答案 3 :(得分:0)
我用python写了一个简单的脚本。脚本简单检查网站状态。 这是一个link,也许能帮到你。
脚本简单检查站点代码响应。如果状态代码正常 - 200 那么什么都不做。如果状态代码不是 200,则向 config.ini 中声明的地址发送电子邮件通知。
最后,我在 crontab 中创建了一个包含站点状态的日志文件。
1 * * * * /usr/bin/python3 /scripts/WebPageStatusCheck/main.py >> /scripts/WebPageStatusCheck/log/WebPageStatusCheck.log 2>&1
Here 检查页面状态并将站点状态返回到 main.py
import urllib.request
class CheckSiteStatus:
def __init__(self):
pass
@staticmethod
def check_site_url(url: str):
url = 'http://' + url
status = urllib.request.urlopen(url).getcode()
return status
最好的问候!