c语言编程笔录

首页 >   > 笔记大全

笔记大全

crontab怎么设置每分钟、每小时、每天、每周、每月、每年定时执行的脚本

更新时间:2023-12-14

前言:

crontab是一个在Linux和Unix系统中用于定期执行任务的工具。通过crontab命令,用户可以为自己编写的脚本文件创建一个定时任务,让脚本在指定的时间间隔内自动执行。crontab的配置文件位于/var/spool/cron目录中,每个用户都有自己的crontab文件。

每分钟执行脚本:

要让脚本每分钟执行一次,只需在crontab文件中添加如下一行配置:

* * * * * /path/to/your/script.sh

其中,星号(*)表示匹配任意值,所以5个星号连在一起表示匹配任意时间点。这样配置后,指定的脚本文件将每分钟执行一次。

每小时、每天、每周、每月、每年执行脚本:

要让脚本每小时执行一次,可以在crontab文件中添加如下配置:

0 * * * * /path/to/your/script.sh

这样每小时的第0分钟时,脚本将会执行一次。

要让脚本每天执行一次,可以在crontab文件中添加如下配置:

0 0 * * * /path/to/your/script.sh

这样每天的0点0分时,脚本将执行一次。

要让脚本每周执行一次,可以在crontab文件中添加如下配置:

0 0 * * 0 /path/to/your/script.sh

这样每周的周日0点0分时,脚本将执行一次。

要让脚本每月执行一次,可以在crontab文件中添加如下配置:

0 0 1 * * /path/to/your/script.sh

这样每月的1号0点0分时,脚本将执行一次。

要让脚本每年执行一次,可以在crontab文件中添加如下配置:

0 0 1 1 * /path/to/your/script.sh

这样每年的1月1号0点0分时,脚本将执行一次。

总结:

使用crontab命令可以方便地设置脚本在指定的时间间隔内自动执行。通过在crontab文件中添加相应的配置,可以让脚本每分钟、每小时、每天、每周、每月、每年都定时执行。在配置时,可以使用星号(*)来表示匹配任意值,以实现不同的定时执行需求。