如何创建一个每隔5分钟在日志文件中插入记录的bash脚本?

时间:2014-06-01 18:12:37

标签: bash shell sh

我是bash脚本的新手,我需要创建一个简单的脚本,每隔5分钟将日期和时间插入日志文件并保存。

我该怎么做?从我可以从哪开始?

2 个答案:

答案 0 :(得分:3)

date命令将输出当前日期和时间。您可以将命令的输出附加到>>的文件。最后,sleep将暂停脚本指定的秒数。

#!/bin/bash
while true; do
    date >> /path/to/the/logfile/dates.log
    sleep 300
done

如果无选择输出不符合您的需要,date命令还提供修改输出格式的选项。

或者,您可以发出

crontab -e

并添加行

 */5 * * * * date >> /path/to/the/logfile/dates.log 

当然,您可以为日志文件使用任何名称,dates.log只是我使用的占位符。

答案 1 :(得分:1)

编写执行所需操作的bash脚本,并将脚本添加到cron并将其设置为每5分钟运行一次。