我来教你Linux下的crontab定时执行任务命令详解
|
crontab命令主要用于设置周期性被执行的指令,今天小编将给大家详细讲解Linux下的crontab定时执行任务命令,有兴趣的伙伴可以阅读文章了解! 前言: 在Linux中,周期执行的任务一般由cron这个守护进程来处理[ps -ef|grep cron]。cron读取一个或多个配置文件,这些配置文件中包含了命令行及其调用时间。cron的配置文件称为“crontab”,是“cron table”的简写。 Linux下的crontab定时执行任务命令详解: 一、cron服务 cron是一个linux下 的定时执行工具,可以在无需人工干预的情况下运行作业。 service crond start //启动服务 service crond stop //关闭服务 service crond restart //重启服务 service crond reload //重新载入配置 service crond status //查看服务状态 二、cron在3个地方查找配置文件: 1、/var/spool/cron/ 这个目录下存放的是每个用户包括root的crontab任务,每个任务以创建者的名字命名,比如tom建的crontab任务对应的文件就是/var/spool/cron/tom。一般一个用户最多只有一个crontab文件。 三、/etc/crontab 这个文件负责安排由系统管理员制定的维护系统以及其他任务的crontab。 01SHELL=/bin/bash02PATH=/sbin:/bin:/usr/sbin:/usr/bin03MAILTO=root04HOME=/05# For details see man 4 crontabs06# Example of job definition:07# .---------------- minute (0 - 59)08# | .------------- hour (0 - 23)09# | | .---------- day of month (1 - 31)10# | | | .------- month (1 - 12) OR jan,feb,mar,apr ...11# | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat12# | | | | |13# * * * * * user-name command to be executed复制代码SHELL=/bin/bashPATH=/sbin:/bin:/usr/sbin:/usr/binMAILTO=rootHOME=/# For details see man 4 crontabs# 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 MAILTO=root:是说,当 /etc/crontab 这个档案中的例行性命令发生错误时,会将错误讯息或者是屏幕显示的讯息传给谁?由于 root 并无法再用户端收信,因此,我通常都將这个 e-mail 改成自己的账号,好让我随时了解系统的状态! 01 * * * * root run-parts /etc/cron.hourly:在 #run-parts 这一行以后的命令,我们可以发现,五个数字后面接的是 root ,这一行代表的是『执行的级别为root身份』当然,你也可以将这一行改为成其他的身份!而 run-parts代表后面接的 /etc/cron.hourly 是『一个目录内(/etc/cron.hourly)的所有可执行文件』,也就是说,每个小时的01分,系统会以root身份去/etc/cron.hourly这个目录下执行所有可执行的文件!后面三行也是类似的意思!你可以到 /etc/ 底下去看看,系统本来就预设了这4个目录!你可以将每天需要执行的命令直接写到/etc/cron.daily即可,还不需要使用到crontab -e的程式! 四、/etc/cron.d/ 这个目录用来存放任何要执行的crontab文件或脚本。 五、权限(?) crontab权限问题到/var/adm/cron/下一看,文件cron.allow和cron.deny是否存在 用法如下: 1、如果两个文件都不存在,则只有root用户才能使用crontab命令。 2、如果cron.allow存在但cron.deny不存在,则只有列在cron.allow文件里的用户才能使用crontab命令,如果root用户也不在里面,则root用户也不能使用crontab。 3、如果cron.allow不存在, cron.deny存在,则只有列在cron.deny文件里面的用户不能使用crontab命令,其它用户都能使用。 4、如果两个文件都存在,则列在cron.allow文件中而且没有列在cron.deny中的用户可以使用crontab,如果两个文件中都有同一个用户,以cron.allow文件里面是否有该用户为准,如果cron.allow中有该用户,则可以使用crontab命令。 AIX 中 普通用户默认都有 crontab 权限,如果要限制用户使用 crontab ,就需要编辑/var/adm/cron/cron.deny HP-UNIX 中默认普通用户没得crontab 权限 ,要想放开普通用户的crontab 权限可以编 六、创建cron脚本 第一步:写cron脚本文件,命名为crontest.cron。 15,30,45,59 * * * * echo "xgmtest....." >> xgmtest.txt表示,每隔15分钟,执行打印一次命令 第二步:添加定时任务。执行命令 “crontab crontest.cron”。搞定 第三步:“crontab -l” 查看定时任务是否成功或者检测/var/spool/cron下是否生成对应cron脚本 注意:这操作是直接替换该用户下的crontab,而不是新增 七、crontab用法 crontab命令用于安装、删除或者列出用于驱动cron后台进程的表格。用户把需要执行的命令序列放到crontab文件中以获得执行。 每个用户都可以有自己的crontab文件。/var/spool/cron下的crontab文件不可以直接创建或者直接修改。该crontab文件是通过crontab命令创建的 在crontab文件中如何输入需要执行的命令和时间。该文件中每行都包括六个域,其中前五个域是指定命令被执行的时间,最后一个域是要被执行的命令。 每个域之间使用空格或者制表符分隔。格式如下: |
相关文章
热销商品
淘雨鞋女高筒雨靴中筒水靴水鞋加绒防滑胶鞋套鞋时尚高筒雨鞋冬包邮
雨鞋女高筒雨靴中筒水靴水鞋加绒防滑胶鞋套鞋时尚高筒雨鞋冬包邮
¥17.8 领券购买
淘夕蒙2026新款夏季韩系气质高级上衣白色波点荷叶边斜肩短袖衬衫女
夕蒙2026新款夏季韩系气质高级上衣白色波点荷叶边斜肩短袖衬衫女
¥95.9 领券购买
淘贵州镇酱香型白酒原浆酒口粮酒纯粮食酒53度自饮收藏办酒席礼盒装
贵州镇酱香型白酒原浆酒口粮酒纯粮食酒53度自饮收藏办酒席礼盒装
¥13.9 领券购买
天普联TP-LINK Micro SD卡32/64/128/256/512G监控摄像头内存储录像
普联TP-LINK Micro SD卡32/64/128/256/512G监控摄像头内存储录像
¥149 领券购买
天日本进口刷丝牙刷软毛OralVue超软孕妇成人男士专用家用正品牙刷
日本进口刷丝牙刷软毛OralVue超软孕妇成人男士专用家用正品牙刷
¥14.9 领券购买
天梵高之夏莫斯卡托冰爽白葡萄酒9度香槟果酒低度微醺甜酒气泡酒
梵高之夏莫斯卡托冰爽白葡萄酒9度香槟果酒低度微醺甜酒气泡酒
¥48.5 领券购买
天锐澳RIO预调鸡尾酒330ml*12罐微醺洋酒果酒3度甜酒清爽多口味聚会
锐澳RIO预调鸡尾酒330ml*12罐微醺洋酒果酒3度甜酒清爽多口味聚会
¥69.8 领券购买
天浪莎孕妇内衣女孕期专用夏季超薄冰丝透气无痕背心产后哺乳文胸KU
浪莎孕妇内衣女孕期专用夏季超薄冰丝透气无痕背心产后哺乳文胸KU
¥34.3 领券购买
天康乐佳成人纸尿片共72片老年人尿不湿老人直条尿垫均码男女孕产妇
康乐佳成人纸尿片共72片老年人尿不湿老人直条尿垫均码男女孕产妇
¥43.99 领券购买
淘男鞋轻便透气运动鞋中考体育专用鞋田径跳远跳绳训练鞋大码跑步鞋
男鞋轻便透气运动鞋中考体育专用鞋田径跳远跳绳训练鞋大码跑步鞋
¥106 领券购买
天拖把池水龙头带喷枪阳台多功能专用卫生间马桶拖布池加长一进二出
拖把池水龙头带喷枪阳台多功能专用卫生间马桶拖布池加长一进二出
¥17.22 领券购买
淘俄罗斯单~轻熟风方头穆勒鞋女平跟后空漆皮金属扣百搭包头凉鞋
俄罗斯单~轻熟风方头穆勒鞋女平跟后空漆皮金属扣百搭包头凉鞋
¥39 领券购买
淘小方巾女丝巾仿真丝百搭春秋护颈纱巾薄款小丝巾时尚水墨色围巾
小方巾女丝巾仿真丝百搭春秋护颈纱巾薄款小丝巾时尚水墨色围巾
¥1.05 领券购买
天马林戈茨洁肤沐浴露氨基酸洁净持久留香清洁马林狗子朗姆酒沐浴露
马林戈茨洁肤沐浴露氨基酸洁净持久留香清洁马林狗子朗姆酒沐浴露
¥188 领券购买
天北欧风三角大靠背床头靠垫靠枕床上软包北欧卧室榻榻米床靠可拆洗
北欧风三角大靠背床头靠垫靠枕床上软包北欧卧室榻榻米床靠可拆洗
¥38.1 领券购买
天柏世曼45号薄荷味香水 天然薄荷清新淡香男女士中性小众香水小样
柏世曼45号薄荷味香水 天然薄荷清新淡香男女士中性小众香水小样
¥12.2 领券购买

