我的局域网上有一台专门的计算机正在运行一个程序,我需要知道什么时候(因为我知道是发生)它就会关闭。
我所说的关机并不是指干净关机,而是指系统崩溃时。
我在想也许我可以每隔几分钟运行一次任务来 ping 该计算机以查看它是否仍在运行,但理想情况下我想要一些东西(也许有一个程序可以做到这一点?) 可以给我发送电子邮件或至少写入包含一些详细信息的日志,例如 CPU / HDD 温度、SMART 状态等。
有什么办法可以做到这一点?
答案1
如果远程主机响应 ICMP 回显请求,则可以在脚本中使用 ping 看门狗。
如果不是,arp ping 将始终在同一子网上工作。为命令添加合理的超时和 ping 计数,如果超时(多次),让脚本提醒您。
否则,假设远程主机已启动。