什么是定时任务
周期性的执行任务计划的软件,linux 定时任务的常用软件crond。
使用定时任务软件,可以每天,每小时按你需求重复的执行一项工作。
例如:备份 都是0点以后,
需要写一个程序实现自动备份,然后让定时任务软件帮你执行
怎么用定时任务
(1)用户定时任务计划
在linux系统中,cron定时任务的软件名,
crond 是服务进程名,真正实现定时任务服务
crontab命令是用来设置定时任务规则的配置命令
要想配置定时任务,首先启动crond、
crontab命令是用来设置定时任务规则的配置命令
内容存放在哪里 定时任务内容存放的位置 ll /var/spool/cron/
用户名作为文件名
-l 列表 查看设置的定时任务 crontab -l
-e ebit 编辑定时任务 crontab -e 直接进入vim编辑
-u user 查看特定用户下定时任务
编写定时任务的语法: cat /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**
共6列:
第一列:分 minute (0-59)
第二列:时 hour (0-23)
第三列:日 day of month (1-31)
第四列:月 month (1-12)
第五列:周 day of week (0-6)
第六列:要执行的任务命令或程序
特殊符号:
*表示的每或每一 的意思
(2)系统定时任务计划
不用管理源干预,系统自动执行
也可以利用系统任务为管理员服务。