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文件中添加相应的配置,可以让脚本每分钟、每小时、每天、每周、每月、每年都定时执行。在配置时,可以使用星号(*)来表示匹配任意值,以实现不同的定时执行需求。