我想设置一个连续的任务,每秒 ping 一个网关。我该怎么办呢?最性能友好的解决方案将是最好的。
不需要输出,我只希望它能 ping 通。
答案1
如果您对 1 秒的时间范围不太精确,您可以在 shell 脚本中使用无限循环:
#!/bin/sh
while true; do
ping -i 1 192.0.2.0
done
应该ping
退出,循环再次开始。-i
选项设置 ping 之间的间隔。
答案2
您可以使用以下命令在后台永远运行 ping(直到重新启动服务器)nohup
:
nohup ping <Gateway address> &