crontab 格式linux下怎么来利用crontab实现计划任务非常有用

crontab 格式  时间:2022-02-22  阅读:()

linux中的cron和crond是什么东西 有什么关系?

linux中有一个命令可以定期来执行系统任务。这就是crond服务。下面介绍下crontab命令的用法。 linux任务调度的工作主要分为以下两类: 编辑/etc/crontab 文件配置cron cron服务每分钟不仅要读一次 /var/spool/cron内的所有文件,还需要读一次/etc/crontab,因此我们配置这个文件也能运用cron服务做一些事情。用 crontab配置是针对某个用户的,而编辑/etc/crontab是针对系统的任务。此文件的文件格式是: 1、系统执行的工作:系统周期性所要执行的工作,如备份系统数据、清理缓存 2、个人执行的工作:某个用户定期要做的工作,例如每隔10分钟检查邮件服务器是否有新信,这些工作可由每个用户自行设置 crontab是UNIX系统下的定时任务触发器,其使用者的权限记载在下列两个文件中: 文件 含义 /etc/cron.deny 该文件中所列的用户不允许使用crontab命令 /etc/cron.allow 该文件中所列的用户允许使用crontab命令 /var/spool/cron/ 是所有用户的crontab文件 crontab命令的格式为:crontab –l|-r|-e|-i [username],其参数含义如表一: 参数名称 含义 示例 -l 显示用户的crontab文件的内容 crontab –l -i 删除用户的crontab文件前给提示 crontab -ri -r 从crontab目录中删除用户的crontab文件 crontab -r -e 编辑用户的Crontab文件 crontab -e 用户所建立的crontab文件存于/var/spool/cron中,其文件名与用户名一致。 它的格式共分为六段,前五段为时间设定段,第六段为所要执行的命令段, 格式如下:* * * * * 其时间段的含义如表二: 段 含义 范围 第一段 代表分钟 0—59 第二段 代表小时 0—23 第三段 代表日期 1—31 第四段 代表月份 1—12 第五段 代表星期几,0代表星期日 0—6 例:如果用户的Crontab文件的内容是:29 19 * * * echo its dinner time,则系统每天的19:29显示‘its dinner time’ 示例(创建一个cron全过程,每分钟都会在test.txt里输入当前时间): 1、以普通用户登录Linux系统(我用的是CentOS4.1) 2、$crontab –e 说明:系统默认的编辑器是VIM,如果不是请加上以下shell: $EDITOR=vi $export EDITOR 3、输入”*/1 * * * * date >> $HOME/test.txt”,save and exit VIM 4、$su root 5、$cd /etc/init.d 6、./crond restart 下面看看看几个具体的例子: ● 0 */2 * * * /sbin/service 意思是每天22:50关闭ssh服务 ● 0 0 1,15 * * fsck /home 每月1号和15号检查/home 磁盘 ● 1 * * * * /home/bruce/backup 每小时的第一分执行 /home/bruce/backup这个文件 ● 00 03 * * 1-5 find /home "*.xxx" -mtime +4 -exec rm {} ; 每周一至周五3点钟,在目录/home中,查找文件名为*.xxx的文件,并删除4天前的文件。 ● 30 6 */10 * * ls 意思是每月的1、11、21、31日是的6:30执行一次ls命令 ● 晚上11点到早上8点之间每两个小时,早上八点   0 23-7/2,8 * * * echo "Have a good dream:)" >> /tmp/test.txt 7、编辑cron的配置文件/etc/crontab,如下: SHELL=/bin/bash   PATH=/sbin:/bin:/usr/sbin:/usr/bin   MAILTO=root //如果出现错误,或者有数据输出,数据作为邮件发给这个帐号   HOME=/ //使用者运行的路径,这里是根目录   # run-parts   01 * * * * root run-parts /etc/cron.hourly //每小时执行/etc/cron.hourly内的脚本   02 4 * * * root run-parts /etc/cron.daily //每天执行/etc/cron.daily内的脚本   22 4 * * 0 root run-parts /etc/cron.weekly //每星期执行/etc/cron.weekly内的脚本   42 4 1 * * root run-parts /etc/cron.monthly //每月去执行/etc/cron.monthly内的脚本   大家注意"run-parts"这个参数了,如果去掉这个参数的话,后面就可以写要运行的某个脚本名,而不是文件夹名了。 8、如果某 cron 任务需要根据调度来执行,而不是每小时、每日、每周、或每月地执行,它可以被添加到 /etc/cron.d 目录中。该目录中的所有文件使用和 /etc/crontab 中一样的语法。 # record the memory usage of the system every monday # at 3:30AM in the file /tmp/meminfo 30 3 * * mon cat /proc/meminfo >> /tmp/meminfo # run custom script the first day of every month at 4:10AM 10 4 1 * * /root/scripts/backup.sh

linux下怎么来利用crontab实现计划任务非常有用

1、编辑计划任务 crontab -e 编辑计划任务,其实就是编辑一个计划任务的文件,一行一个计划任务。 每行的格式如下: # m h dom mon mand m:minute 分钟 (0-59)h:hour 小时 (0-23)dom:日 (1-31)mon:month 月 (1-12)dow:周 (0-7,其中0和7都代表星期天mand:执行的命令 时间的最小单位是分钟,为了测试出结果,我使用每分钟将当前时间保存到/home/text.txt下来进行测试: */1 * * * * date > /home/text.txt 等待一分钟,检查下/home/text.txt文件,如果有看到时间就成功了。除了*号和/符号还有其它符号来设定时间: 符号含义*(星号)表示什么时候都可以,(逗号)如果有多个时段,用逗号分开,例如我想每小时的30分和59分执行命令30,59 * * * * date > /home/text.txt-(减号)一个时间段内执行任务,例如每小时的3-10分执行命令3-10 * * * *date > /home/text.txt/(斜线)每隔多少时间就执行一次命令,例如上例*/1 * * * * date > /home/text.txt就是每隔1分钟执行一下命令 2、查看任务列表 crontab -l 这个命令可以查看计划任务列表,其实就是查看任务文件了。 3、删除计划任务 crontab -r 这个命令建议不要用,这个命令会删除系统上的所有计划任务,我曾在服务器上误删除了一次,结果花了不少时间恢复。建议通过crontab -e编辑,直接删除不需要的那一行,就可以了。 友情提示: 执行的命令中的路径建议使用全路径,这样一定不会有问题。例如我上例就是直接使用/home/text.txt; 在ubuntu下,如果没有选择默认的编辑器,则会提示选择编辑器,如下: ubuntu计划任务选择编辑器 如果需要重新选择编辑器,运行命令select-editor就可以了 。我习惯用vim这个编辑器。

10gbiz:香港/洛杉矶CN2直连线路VPS四折优惠,直连香港/香港/洛杉矶CN2四折

10gbiz怎么样?10gbiz在本站也多次分享过,是一家成立于2020的国人主机商家,主要销售VPS和独立服务器,机房目前有中国香港和美国洛杉矶、硅谷等地,线路都非常不错,香港为三网直连,电信走CN2,洛杉矶线路为三网回程CN2 GIA,10gbiz商家七月连续推出各种优惠活动,除了延续之前的VPS产品4折优惠,目前增加了美国硅谷独立服务器首月半价的活动,有需要的朋友可以看看。10gbiz优惠码...

raksmart:年中大促,美国物理机$30/月甩卖;爆款VPS仅月付$1.99;洛杉矶/日本/中国香港多IP站群$177/月

RAKsmart怎么样?RAKsmart发布了2021年中促销,促销时间,7月1日~7月31日!,具体促销优惠整理如下:1)美国西海岸的圣何塞、洛杉矶独立物理服务器低至$30/月(续费不涨价)!2)中国香港大带宽物理机,新品热卖!!!,$269.23 美元/月,3)站群服务器、香港站群、日本站群、美国站群,低至177美元/月,4)美国圣何塞,洛杉矶10G口服务器,不限流量,惊爆价:$999.00,...

蓝竹云挂机宝25元/年,美国西雅图 1核1G 100M 20元

蓝竹云怎么样 蓝竹云好不好蓝竹云是新商家这次给我们带来的 挂机宝25元/年 美国西雅图云服务器 下面是套餐和评测,废话不说直接开干~~蓝竹云官网链接点击打开官网江西上饶挂机宝宿主机配置 2*E5 2696V2 384G 8*1500G SAS RAID10阵列支持Windows sever 2008,Windows sever 2012,Centos 7.6,Debian 10.3,Ubuntu1...

crontab 格式为你推荐
youtube创始人卜秋静 有关生平介绍暴力破解rar暴力破解rar,一个15位左右的密码,得用多长时间。(双核。2g内存)国家法规数据库哪个常用的法律APP比较好用?selectintoACCESS中提示“不允许在select into语句中使用多值字段”网站客服代码在线客服系统的代码添加到网站中,要怎么做?动画分镜头脚本动画分镜头台本的作用?gbk内码Gbk内码查询cc防火墙服务器里安全狗里的WEB防火墙是什么意思flex是什么这些b365m和b360m什么意思pass是什么锒行卡上的闪付pass是什么意思?
买域名 美国vps评测 国外免费vps 中国万网虚拟主机 256m内存 2017年万圣节 申请个人网页 中国智能物流骨干网 台湾谷歌地址 免费mysql 香港新世界中心 超级服务器 我的世界服务器ip 主机管理系统 贵阳电信 cdn网站加速 深圳域名 创速 广东服务器托管 开心online 更多