我正在编写一个服务脚本systemd
,每 1 小时记录一次带宽使用情况。如果网络出现故障,应该告诉该脚本网络出现故障并且脚本将暂时停止。同样,如果网络再次启动,它应该告诉它网络已启动。
我正在使用 bash 在 Ubuntu 15.10 上编写脚本
请在您提出解决方案之前,请注意我不需要解决此问题,例如对某些服务器执行 ping 操作。
我正在编写一个服务脚本systemd
,每 1 小时记录一次带宽使用情况。如果网络出现故障,应该告诉该脚本网络出现故障并且脚本将暂时停止。同样,如果网络再次启动,它应该告诉它网络已启动。
我正在使用 bash 在 Ubuntu 15.10 上编写脚本
请在您提出解决方案之前,请注意我不需要解决此问题,例如对某些服务器执行 ping 操作。
您能做的最好的事情就是使用网络管理器中已有的事件驱动状态。
NetStatus.x
在中创建一个文件/etc
:添加以下文本:
编辑
/etc/NetworkManager/dispatcher.d/01ifupdown
并添加以下粗体语句:/etc/NetStatus.up
通过以下代码片段修改您自己的收集脚本以在实际开始收集数据之前检查是否存在:为什么?
重命名是在任何操作系统(包括基于软盘的系统)上更改状态的最快方式,并且非常易于使用。我已经使用上述系统获得服务器状态、备份状态、计算状态,从基于 MS-DOS 的低级系统到超级计算机。