📜  每分钟运行一次 cron (1)

📅  最后修改于: 2023-12-03 15:11:00.264000             🧑  作者: Mango

每分钟运行一次 cron

Cron 是一个定时任务的工具,可以在固定时间或者时间间隔内自动执行某个命令或脚本。在 Linux 系统中,Cron 通常用于自动备份数据、清理日志、发送邮件等等。

使用方法

在 Linux 中,使用 crontab 命令管理 Cron 任务,常用的命令如下:

  1. 查看当前用户的 Cron 任务列表:
crontab -l
  1. 编辑当前用户的 Cron 任务:
crontab -e
  1. 删除当前用户的所有 Cron 任务:
crontab -r
设置每分钟运行

Cron 的时间设置非常灵活,可以根据自己的需求设定不同的时间间隔和时间点。要设置每分钟运行,可以在 crontab 文件中编辑如下内容:

* * * * * command

其中,星号表示任意值,每个星号代表一个时间段。按照顺序分别表示分钟、小时、日期、月份和星期几。在每个位置上也可以使用数字、逗号分隔的数字、以及星号和斜杠的组合。

因此,“* * * * *”表示每分钟都会运行该命令。而“command”则是要运行的命令或脚本。

实例

下面是一个例子,每分钟向 log.txt 文件中追加一行记录:

  1. 使用 crontab -e 编辑 crontab 文件;
  2. 在文件末尾添加如下内容:
* * * * * echo "Current time: $(date)" >> /path/to/log.txt
  1. 保存并退出编辑器。

现在,程序会每分钟运行一次,将当前时间追加到 log.txt 中。通过查看 log.txt 文件,可以验证 Cron 可以正确地每分钟运行一次。

总结

本文介绍了如何使用 Cron 每分钟运行一次任务的方法,以及如何定义 Cron 的时间格式。Cron 用途广泛,可以满足很多自动化任务的需求,熟练掌握 Cron 的使用技巧对于程序员来说是非常重要的。