crontab计划任务
linux下的定时执行工具,可以在无需人工干预的情况下运行作业。
命令(或者systemctl):
service crond start (启动服务)、stop (关闭服务)、restart(重启服务)、reload(重新载入配置)
工作分类:
1、系统执行的工作:系统周期性所要执行的工作,如备份系统数据、清理缓存。
2、个人执行的工作:某个用户定期要做的工作,例如每隔10分钟检查邮件服务器是否有新信,这些工作可由每个用户自行设置。
crontab命令选项:
-u指定一个用户
-l列出某个用户的任务计划
-r删除某个用户的任务
-e编辑某个用户的任务
cron文件语法:
分 小时 日 月 星期 命令
0-59 0-23 1-31 1-12 0-6 command
特殊符号的含义:
1 "*"代表取值范围内的数字, 2 3 "/"代表"每", 4 5 "-"代表从某个数字到某个数字, 6 7 ","分开几个离散的数字
举例如下:
1 5 * * * * ls 指定每小时的第5分钟执行一次ls命令 2 3 30 5 * * * ls 指定每天的 5:30 执行ls命令 4 5 30 7 8 * * ls 指定每月8号的7:30分执行ls命令 6 7 30 5 8 6 * ls 指定每年的6月8日5:30执行ls命令 8 9 30 6 * * 0 ls 指定每星期日的6:30执行ls命令
日志路径:
默认在/var/log/cron