linux下crontab命令的用法

2023-04-15 21:28:00 linux 命令 用法

crontab是Linux系统下的一个定时任务工具,它可以定时地执行指定的任务,比如每天凌晨3点执行一个备份任务。它的定时任务是由crontab文件决定的,文件里面记录了每个任务的执行时间和要执行的命令。

crontab命令的用法如下:

1. 查看当前用户的crontab文件:crontab -l

2. 编辑当前用户的crontab文件:crontab -e

3. 删除当前用户的crontab文件:crontab -r

4. 安装新的crontab文件:crontab [filename]

5. 查看crontab文件的详细帮助信息:crontab -h

crontab文件的格式是:

# min hour day month weekday command

其中,min表示分钟,hour表示小时,day表示日,month表示月,weekday表示星期,command表示要执行的命令。其中,min、hour、day、month、weekday可以使用以下几种方式来指定:

1. 数字:表示指定的具体值,比如:5表示5分钟,8表示8小时,20表示20日,3表示3月,5表示星期五。

2. 星号:表示任意值,比如:*表示任意分钟,*表示任意小时,*表示任意日,*表示任意月,*表示任意星期。

3. 逗号:表示指定一系列值,比如:1,2,3表示1、2、3分钟,2,4,6表示2、4、6小时,1,15,30表示1、15、30日,1,3,5表示1、3、5月,1,3,5表示星期一、三、五。

4. 中杠:表示一个范围,比如:2-5表示2到5分钟,4-8表示4到8小时,10-20表示10到20日,1-6表示1到6月,2-6表示星期二到六。

5. 步长:表示指定一个步长,比如:*/2表示每隔2分钟,*/4表示每隔4小时,*/10表示每隔10日,*/3表示每隔3月,*/3表示每隔3星期。

举例来说,如果要每天的10点执行一个任务,那么crontab文件的内容就是:

0 10 * * * command

上面的命令表示,每天10点,执行command命令。

如果要每个月的第一个星期四的15点执行一个任务,那么crontab文件的内容就是:

0 15 * * 4 command

上面的命令表示,每个月的第一个星期四,15点,执行command命令。

总结一下,crontab命令的用法就是:crontab [option] [filename],用来查看、编辑、删除和安装crontab文件;crontab文件的格式是:# min hour day month weekday command,其中min、hour、day、month、weekday可以使用数字、星号、逗号和中杠等方式来指定。

相关文章