Linux 定时任务 crontab
简单介绍
crontab 是Linux 中用于设置周期性任务的工具。它允许用户在指定的时间或时间间隔自动执行命令或脚本。
基本用法
crontab 的基本语法如下:
crontab [选项] [文件]
选项:用于控制crontab的操作方式。
文件:包含要设置的cron任务的文件,如果不指定则会进入交互模式编辑任务。
常用选项
-e:编辑当前用户的cron任务表。
-l:列出当前用户的cron任务表内容。
-r:删除当前用户的所有cron任务。
时间格式
前五位分别是
-
分钟(0 - 59)
-
小时(0 - 23)
-
日(1 - 31)
-
月(1 - 12)
-
星期(0 - 6,0表示星期日)
可以使用特定的值,也可以使用通配符:
-
*:表示所有可能的值。例如,在分钟位置的*表示每分钟。
-
/:用于指定时间间隔。例如,*/5在分钟位置表示每5分钟。
-
-:用于指定范围。例如,1-5在日的位置表示1日到5日。
-
,:用于分隔多个值。例如,1,3,5在星期的位置表示星期一、星期三和星期五。
基本用法
编辑cron任务表。
crontab -e
执行此命令后,会打开编辑器,用户可以添加任务
0 2 * * * /bin/bash /home/user/backup.sh #每天凌晨2点执行脚本backup.sh
*/5 * * * * /bin/bash /home/user/backup.sh #每5分钟执行脚本backup.sh
列出cron任务表内容
crontab -l #显示当前用户已经设置的所有cron任务
删除cron任务表
crontab -r #执行此命令后,当前用户的所有cron任务将被删除。
本文由[ Dazeng ]在[ 曾先生记事本 ]发布,转载请注明出处。