![每 60 秒 ping 一次网关并将其保存到日志文件中,包括日期和时间](https://linux22.com/image/194777/%E6%AF%8F%2060%20%E7%A7%92%20ping%20%E4%B8%80%E6%AC%A1%E7%BD%91%E5%85%B3%E5%B9%B6%E5%B0%86%E5%85%B6%E4%BF%9D%E5%AD%98%E5%88%B0%E6%97%A5%E5%BF%97%E6%96%87%E4%BB%B6%E4%B8%AD%EF%BC%8C%E5%8C%85%E6%8B%AC%E6%97%A5%E6%9C%9F%E5%92%8C%E6%97%B6%E9%97%B4%20.png)
我想在 Linux 中设置一个 60 秒间隔的 ping 命令,并将其保存到包括日期和时间的日志文件中。
我可以间隔运行 ping 命令并将其保存到日志文件中,但我没有日期和时间!另外,我不想在终端中输入“ping 10.100.... -i 60 > log”!我希望 Linux 本身也能做到这一点!我只是配置了Linux。
答案1
#! /bin/sh
export LANG=C TZ=UTC
( date; ping -c1 server.com ) >> /path/to/server.log
需要导出是因为解析日志文件会更容易。
把它放在cron中:
* * * * * /path/to/script.sh