Linux使用crontab设置定时任务
换回Debian9,之前的定时任务自然也就无了呗,crontab配置也简单,但时间格式总是能记混……也稍微记录下吧,省的用的时候到处度娘~
正文
有两种相对简单的方法添加定时任务,分别是crontab -e
和nano /etc/crontab
。
两种方法的语法也略有不同,后者
的语法比前者
多了一个用户权限字段。
crontab -e
用户级,不能设置用户字段;nano /etc/crontab
系统级,只能root用户权限使用,需要设置用户字段。
直接使用crontab -e
它的语法如下:
# Example of job definition:
# .---------------- minute (0 - 59)
# | .------------- hour (0 - 23)
# | | .---------- day of month (1 - 31)
# | | | .------- mocrontab -enano /etc/crontabnth (1 - 12) OR jan,feb,mar,apr ...
# | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# | | | | |
* * * * * command to be executed
如果是nano /etc/crontab
则多了一个权限字段:
# Example of job definition:
# .---------------- minute (0 - 59)
# | .------------- hour (0 - 23)
# | | .---------- day of month (1 - 31)
# | | | .------- month (1 - 12) OR jan,feb,mar,apr ...
# | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# | | | | |
* * * * * user-name command to be executed
最后
附一些简单的说明:
星号(*):代表所有可能的值,例如month字段如果是星号,则表示在满足其它字段的制约条件后每月都执行该命令操作。
逗号(,):可以用逗号隔开的值指定一个列表范围,例如“1,2,5,7,8,9”
中杠(-):可以用整数之间的中杠表示一个整数范围,例如“2-6”表示“2,3,4,5,6”
正斜线(/):可以用正斜线指定时间的间隔频率,例如“0-23/2”表示每两小时执行一次。同时正斜线可以和星号一起使用,例如*/10,如果用在minute字段,表示每十分钟执行一次。
阅读剩余
版权声明:
作者:觉
链接:https://cimen.club/83.html
文章版权归作者所有,未经允许请勿转载。
THE END