前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住给大家分享一下。点击跳转到网站:https://www.captainai.net/dongkelun
前言
学习总结一下Linux 定时任务命令crontab,实际工作中可能会碰到定时执行某个任务的需求,如每天凌晨(晚上12点后)对昨天的业务数据进行汇总,并将汇总结果更新到要给前端展示的结果表中。
系统: Centos7
安装crontab
crontab 命令是系统自带的,所以无需安装,至少在我的Centos7系统是这样的
crond 服务
1 | service crond status |
配置文件
/var/spool/cron/ 该目录存放每个用户的crontab任务,文件名与用户名相同,如用root用户创建的crontab,那么就会在该目录下创建一个名字为root的文件,该目录开始是空的
/etc/crontab 系统级任务调度配置文件,默认内容为:
1 | $ cat /etc/crontab |
该文件就有例子说明,每一个代表啥
crontab命令
1 | Usage: |
注意
crontab 任务里执行的脚本需要有可执行权限
比如1
2
3vim test.sh
chmod a+x test.sh //赋予权限才行,否则会在邮件里收到没有权限的错误提示
未完。。