1.crontab –e:编辑当前定时任务

保存完重新crond :

service crond restart

2. crontab用法

crontab –e : 修改 crontab 文件,如果文件不存在会自动创建。

crontab –l : 显示 crontab 文件。

crontab -r : 删除 crontab 文件。

crontab -ir : 删除 crontab 文件前提醒用户。

在crontab文件中写入需要执行的命令和时间,该文件中每行都包括六个域,其中前五个域是指定命令被执行的时间,最后一个域是要被执行的命令。每个域之间使用空格或者制表符分隔。格式如下:

minute hour day-of-month month-of-year day-of-week commands

合法值为:00-59 00-23 01-31 01-12 0-6 (0 is sunday)

除了数字还有几个特殊的符号:"*"、"/"和"-"、","

*代表所有的取值范围内的数字

"/"代表每的意思,"/5"表示每5个单位

"-"代表从某个数字到某个数字

","分开几个离散的数字

注:commands 注意以下几点

要是存在文件,要写绝对路径

即使是打印也不会显示在显示屏,在后台运行,最好重定向日志

3. 编辑crontab文件

1

2

3

EDITOR=vi

export EDITOR

crontab -e

4. 流程举例

step1:写cron脚本文件,命名为crontest.cron。

15,30,45,59 * * * * echo "xgmtest....."     表示,每隔15分钟,执行一次打印命令

step2:添加定时任务。执行命令

1

crontab /home/del/crontest.cron >~/log

step3:"crontab -l" 查看定时任务是否成功或者检测/var/spool/cron下是否生成对应cron脚本

1

crontab -l

结果程序会每个15分钟往脚本里写一次“xgmtest.....”

5. 几个例子

每天早上6点

0 6 * * * echo "Good morning." >> /tmp/test.txt //注意单纯echo,从屏幕上看不到任何输出,因为cron把任何输出都email到root的信箱了。

每两个小时(第一个为15,指明没两个小时的第15min中执行一次)

15 */2 * * * echo "Have a break now." >> /tmp/test.txt

晚上11点到早上8点之间每两个小时和早上八点

0 23-7/2,8 * * * echo "Have a good dream" >> /tmp/test.txt

每个月的4号和每个礼拜的礼拜一到礼拜三的早上11点

0 11 4 * 1-3 command line

1月1日早上4点

0 4 1 1 * command line

每小时(第一分钟)执行/etc/cron.hourly内的脚本

01 * * * * root run-parts /etc/cron.hourly

每天(凌晨4:02)执行/etc/cron.daily内的脚本

02 4 * * * root run-parts /etc/cron.daily

每星期(周日凌晨4:22)执行/etc/cron.weekly内的脚本

22 4 * * 0 root run-parts /etc/cron.weekly

每月(1号凌晨4:42)去执行/etc/cron.monthly内的脚本

42 4 1 * * root run-parts /etc/cron.monthly

注意: "run-parts"这个参数了,如果去掉这个参数的话,后面就可以写要运行的某个脚本名,而不是文件夹名。

每天的下午4点、5点、6点的5 min、15 min、25 min、35 min、45 min、55 min时执行命令。

5,15,25,35,45,55 16,17,18 * * * command

每周一,三,五的下午3:00系统进入维护状态,重新启动系统。

00 15 * *1,3,5 shutdown -r +5

每小时的10分,40分执行用户目录下的innd/bbslin这个指令:

10,40 * * * * innd/bbslink

每小时的1分执行用户目录下的bin/account这个指令:

1 * * * * bin/account

每天早晨三点二十分执行用户目录下如下所示的两个指令(每个指令以;分隔):

203 * * * (/bin/rm -f expire.ls logins.bad;bin/expire$#@62;expire.1st)

每年的一月和四月,4号到9号的3点12分和3点55分执行/bin/rm -f expire.1st这个指令,并把结果添加在mm.txt这个文件之后(mm.txt文件位于用户自己的目录位置)。

12,553 4-91,4 * /bin/rm -f expire.1st$#@62;$#@62;mm.txt

6.重启crond : service crond restart

linux 很多CROND进程,linux添加定时任务crond相关推荐

  1. linux 脚本设置定时,脚本添加定时任务(Linux)

    引言:前段时间写了个脚本,用来定时备份数据库的 ,后来定时任务也添加了,结果却要求写个脚本去添加定时任务,哎...当时真是一头雾水!后来请教了下高人,得以解决.下面我们来看到脚本. #!/bin/ba ...

  2. 简述linux开机启动进程,Linux系统启动流程简述

    一.第一阶段:硬件引导启动 1.Bios上电自检, 初始化硬件:显卡,内存,磁盘 2.根据Bios设置找到启动介质,初次安装linux系统一般是CD-ROM或者U盘启动,已安装Linux系统选择本地H ...

  3. linux 识别僵尸进程,Linux上寻找并杀死僵尸进程

    转载: http://blog.csdn.net/shanzhizi/article/details/47320595 linux服务器上,多少会出现一些僵尸进程,下面介绍如何快速寻找和消灭这些僵尸进 ...

  4. 使用linux命令查看进程,Linux查看进程命令有哪些

    我们在使用Linux系统的过程中,有的时候会需要查看后台进程,并选择性的关闭一些不用的进程,那么Linux中有哪些查看进程的命令呢?今天小编就来为大家总结整理一些常用的Linux查看进程命令. Lin ...

  5. linux很多python进程,Python多进程编程详解

    序. multiprocessing Python中的多线程其实并不是真正的多线程,如果想要充分地使用多核CPU的资源,在Python中大部分情况需要使用多进程.Python提供了非常好用的多进程包m ...

  6. linux结束打印机进程,Linux系统,如何知道哪个进程在打印log?

    Linux系统,如何知道哪个进程在打印log? 关注:155  答案:2  mip版 解决时间 2021-02-07 10:18 提问者彼岸独舞 2021-02-06 23:42 调试嵌入式机器的时候 ...

  7. linux格式化分区进程,linux磁盘分区格式化

    下面介绍一下系统主要的目录用途: /bin /sbin  :os自身运行要用到的程序 /usr/{bin,sbin}:os管理工具 /usr/local/{bin,sbin}:第三方程序可执行程序 库 ...

  8. linux脚本重启进程,linux下通过脚本实现自动重启程序

    假定需要实现重启的程序名为 test ,我们这里通过判断进程数目来判断程序是否正常. ps -ef | grep "$1" | grep -v "grep" | ...

  9. linux杀死vi进程,Linux下关闭所有终端的方法(killall和kill大全)

    一.killall使用方法(结束大多数进程) 参考:http://www..com/peida/archive/2012/12/21/2827366.html Linux系统中的killall命令用于 ...

最新文章

  1. php微信扫码支付报错,(转)微信调用扫码和支付功能是都报错 the permission value is offline verifying...
  2. 软件项目经理需具备什么样的技术水平?
  3. Coursera课程Python for everyone:chapter 2
  4. Linux公社资料库地址
  5. 【TypeError: float() argument must be a string or a number, not ‘map’】
  6. 互联网日报 | 8月4日 星期三 | 京东货运航空筹建获批;小米手机出货量在欧洲首次登顶;阿里全球年度活跃消费者11.8亿...
  7. CondenseNet总结
  8. 计算机上机单招试题及答案,全国高职单招计算机类模拟试卷考卷及答案
  9. java adt is保存快捷键_实用的eclipse adt 快捷键
  10. json 和 数组的区别
  11. VS MFC checkbox 控件默认选中
  12. python实现文字转语音播报
  13. 计算机上直接拆硬盘在硬盘盒中使用,触目惊心 西数1TB移动硬盘拆解_硬盘/光驱盒_移动存储-中关村在线...
  14. mysql 全文索引 使用_MySql全文索引
  15. 视频教你从巨潮咨询网站批量下载上市公司公告pdf文件
  16. 东莞银行计算机笔试题,中国银行笔试考什么内容
  17. Java虚拟机周志明Eason-zhang解读
  18. Shell之awk命令
  19. C语言中所有,C语言所有关键字.doc
  20. 学无疑物-上采样之双线性插值法详解

热门文章

  1. 使用Scrutiny 9如何找到缺少的元标记
  2. intellij idea版爱心代码和效果图
  3. 数论四大定理(欧拉定理、费马小定理、中国剩余定理、威尔逊定理)
  4. StringUtils.isEmpty用法
  5. 快速了解RESTEasy
  6. Python编写json转Excel脚本
  7. PHP是哪里的轴承商标,轴承属于商标哪个类别?-轴承商标注册-八戒知识产权
  8. Gradle Builds Everything——Task 实例
  9. 不作恶!IBM宣布放弃人脸识别业务,关停技术研发
  10. setTimeout 用法