路由不存在或已存在时使用route命令的影响

路由不存在或已存在时使用route命令的影响

我为这个问题编写了一个脚本监控远程主机的互联网链接 该脚本将由 cron 运行,每隔一分钟左右,它将重新执行命令

route add ....
route del ....

我知道,如果您两次添加相同的路由,则会出现一条错误消息,指出该文件已存在;如果不存在,则会出现一条错误消息,指出该文件不存在。

在这些情况下我是否应该避免执行此命令,或者它对网络或机器性能根本没有影响?

答案1

如果您添加一条路线两次,然后使用命令检查它route,那么您仍然只能看到一个条目。也就是说,第二次运行它时,没有添加任何内容。同样,一旦删除了路线,就无法再次删除它。

如果您不喜欢该错误消息,请修改您的脚本,使其route首先运行并检查结果(使用grepMaybe)以查看路由是否已配置。

或者(不太优雅)将命令重定向stderrroute add/del/dev/null以便您看不到它。

相关内容