crontab命令用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。

键入 crontab -e 编辑crontab服务文件,在这个文件内输入定时任务执行语句,按照下面的格式要求

image.png

*******************循环执行时间******************************

*/5 * * * * /admin/a.php

#这句表示每五分钟执行一次这个文件

* */5 * * * /admin/a.php

#这句表示每五小时执行一次这个文件

* * */5 * * /admin/a.php

#这句表示每五天执行一次这个文件

* * * */5 * /admin/a.php

#这句表示每五个月执行一次这个文件

* * * * */5 /admin/a.php

#这句表示每周的周六执行一次这个文件

*******************固定执行时间******************************

58 * * * * /admin/a.php

#这句表示在每小时的第58分钟执行一次这个文件

58 7 * * * /admin/a.php

#这句表示在每天的7点58分时执行一次这个文件

58 7 2 * * /admin/a.php

#这句表示在每月2号的7点58分时执行一次这个文件

58 7 2 5 * /admin/a.php

#这句表示在每年的5月2号的7点58分时执行一次这个文件

1、查看该用户下的crontab服务是否创建成功, 用 crontab -l 命令

2、启动crontab服务

一般启动服务用 /sbin/service crond start 若是根用户的cron服务可以用 sudo service crond start, 这里还是要注意 下 不同版本linux系统启动的服务的命令也不同 ,像我的虚拟机里只需用 sudo service cron restart 即可,若是在根用下直接键入service cron start就能启动服务

3、查看服务是否已经运行用 ps -ax | grep cron

4、crontab命令

cron服务提供crontab命令来设定cron服务的,以下是这个命令的一些参数与说明:

crontab -u //设定某个用户的cron服务,一般root用户在执行这个命令的时候需要此参数

crontab -l //列出某个用户cron服务的详细内容

crontab -r //删除没个用户的cron服务

crontab -e //编辑某个用户的cron服务

比如说root查看自己的cron设置:crontab -u root -l

再例如,root想删除fred的cron设置:crontab -u fred -r

在编辑cron服务时,编辑的内容有一些格式和约定,输入:crontab -u root -e

进入vi编辑模式,编辑的内容一定要符合下面的格式:/1 * * * ls >> /tmp/ls.txt任务调度的crond常驻命令

crond 是linux用来定期执行程序的命令。当安装完成操作系统之后,默认便会启动此

任务调度命令。crond命令每分锺会定期检查是否有要执行的工作,如果有要执行的工

作便会自动执行该工作。

5、crontab命令选项:

-u指定一个用户

-l列出某个用户的任务计划

-r删除某个用户的任务

-e编辑某个用户的任务

6、cron文件语法:

分 小时 日 月 星期 命令

0-59 0-23 1-31 1-12 0-6 command (取值范围,0表示周日一般一行对应一个任务)

记住几个特殊符号的含义:

“*”代表取值范围内的数字,

“/”代表”每”,

“-”代表从某个数字到某个数字,

“,”分开几个离散的数字

7、任务调度设置文件的写法

可用crontab -e命令来编辑,编辑的是/var/spool/cron下对应用户的cron文件,也可以直接修改/etc/crontab文件

具体格式如下:

Minute Hour Day Month Dayofweek command

分钟 小时 天 月 天每星期 命令

每个字段代表的含义如下:

Minute 每个小时的第几分钟执行该任务

Hour 每天的第几个小时执行该任务

Day 每月的第几天执行该任务

Month 每年的第几个月执行该任务

DayOfWeek 每周的第几天执行该任务

Command 指定要执行的程序

在这些字段里,除了“Command”是每次都必须指定的字段以外,其它字段皆为可选

字段,可视需要决定。对于不指定的字段,要用“*”来填补其位置。

举例如下:

5 * * * * ls 指定每小时的第5分钟执行一次ls命令

30 5 * * * ls 指定每天的 5:30 执行ls命令

30 7 8 * * ls 指定每月8号的7:30分执行ls命令

30 5 8 6 * ls 指定每年的6月8日5:30执行ls命令

30 6 * * 0 ls 指定每星期日的6:30执行ls命令[注:0表示星期天,1表示星期1,

以此类推,也可以用英文来表示,sun表示星期天,mon表示星期一等。]

30 3 10,20 * * ls 每月10号及20号的3:30执行ls命令[注:“,”用来连接多个不连续的时段]

25 8-11 * * * ls 每天8-11点的第25分钟执行ls命令[注:“-”用来连接连续的时段]

/15 * * * ls 每15分钟执行一次ls命令 [即每个小时的第0 15 30 45 60分钟执行ls命令 ]

30 6 /10 * ls 每个月中,每隔10天6:30执行一次ls命令[即每月的1、11、21、31日是的6:30执行一次ls 命令。 ]

每天7:50以root 身份执行/etc/cron.daily目录中的所有可执行文件

50 7 * * * root run-parts /etc/cron.daily [ 注:run-parts参数表示,执行后面目录中的所有可执行文件。 ]

8、新增调度任务

新增调度任务可用两种方法:

1)、在命令行输入: crontab -e 然后添加相应的任务,wq存盘退出。

2)、直接编辑/etc/crontab 文件,即vi /etc/crontab,添加相应的任务。

9、查看调度任务

crontab -l //列出当前的所有调度任务

crontab -l -u jp //列出用户jp的所有调度任务

10、删除任务调度工作

crontab -r //删除所有任务调度工作

11、任务调度执行结果的转向

例1:每天5:30执行ls命令,并把结果输出到/jp/test文件中

30 5 * * * ls >/jp/test 2>&1

注:2>&1 表示执行结果及错误信息。

编辑/etc/crontab 文件配置cron

cron服务每分钟不仅要读一次/var/spool/cron内的所有文件,还需要读一次 /etc/crontab,因此我们配置这个文件也能运用cron服务做一些事情。用crontab配置是针对某个用户的,而编辑/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”这个参数了,如果去掉这个参数的话,后面就可以写要运行的某个脚本名,而不是文件夹名了

例如:

在命令行输入: crontab -e 然后添加相应的任务,wq存盘退出。

2)直接编辑/etc/crontab 文件,即vi /etc/crontab,添加相应的任务

11 2 21 10 * rm -rf /mnt/fb

linux服务器设置定时任务,Linux服务器定时任务相关推荐

  1. 安装linux 分区设置,linux如何设置分区,linux新磁盘分区,安装linux如何分区

    琪琪词资源网 - linux如何设置分区,linux新磁盘分区,安装linux如何分区 Linux自动挂载硬盘的步骤: 1.插入新硬盘,启动Linux服务器,使用fdisk -l查看硬盘: #fdis ...

  2. linux远程设置crontab,Linux 设置定时任务crontab命令

    1.crontab命令概念 crontab命令用于设置周期性被执行的指令.该命令从标准输入设备读取指令,并将其存放于"crontab"文件中,以供之后读取和执行. cron 系统调 ...

  3. linux下设置时钟,linux 如何设置时钟服务器

    2014-05-31 回答 执行ntpdate xxx.xxx.xxx.xxx(ntp服务器地址). linux下配置ntp服务器 配置方法: 1.ntp服务安装 ntp服务在rhel5.x中式默认安 ...

  4. win10虚拟机dhcp服务器设置,win10 dhcp服务器设置方法

    win10 dhcp服务器设置方法 内容精选 换一换 登录Windows操作系统的弹性云服务器时,需使用密码方式登录.因此,用户需先根据创建弹性云服务器时使用的密钥文件,获取该弹性云服务器初始安装时系 ...

  5. linux 摄像头设置时间同步,linux系统设置时间同步

    新装的linux的系统的时间和实际时间总是不一样,较好时间后,随着系统的运行,又会和时间有偏差,因此需要定时和标准时间服务器进行同步.ntp是linux安装自带的软件. 这里介绍用ntp做为客户端和标 ...

  6. svn外网虚拟服务器设置,svn虚拟服务器设置路由器设置

    svn虚拟服务器设置路由器设置 内容精选 换一换 上期我们讲到LoaRunner性能测试场景设计实践之集合点,这期我们讲的是LoaRunner性能测试场景设计实践之IP欺骗技术. IP欺骗技术 在场景 ...

  7. 服务器设置系统盘分页,服务器设置系统盘分页

    服务器设置系统盘分页 内容精选 换一换 本章节介绍磁盘的约束与限制. 安装完操作系统后的临时云服务器需要进行相关配置,并安装原生的XEN和KVM驱动,才能保证后续创建的云服务器正常使用.该任务指导用户 ...

  8. 服务器设置虚拟ip,服务器设置虚拟ip

    服务器设置虚拟ip 内容精选 换一换 组合API版本1.8.9及以上ECS UI版本2.2.29及以上Region内的所有裸金属服务器POD必须全部升级为IaaS OpenStack V100R006 ...

  9. rtx服务器设置 文件,rtx 服务器 文件传输 配置

    rtx 服务器 文件传输 配置 内容精选 换一换 该任务指导用户使用Loader将数据从HBase导出到SFTP服务器.创建或获取该任务中创建Loader作业的业务用户和密码.确保用户已授权访问作业执 ...

  10. dlink虚拟服务器设置,dlink虚拟服务器设置

    dlink虚拟服务器设置 内容精选 换一换 Linux云服务器一般采用SSH连接方式,使用密钥对进行安全地无密码访问.但是SSH连接一般都是字符界面,有时我们需要使用图形界面进行一些复杂操作.本文以U ...

最新文章

  1. 反汇编算法介绍和应用——线性扫描算法分析
  2. 每天一个linux命令(16):which命令
  3. 我的第一篇博客,以此写写内心的独白
  4. CSS中float属性详解
  5. 以外包角度谈美术制程 Studio Voltz联合创始人开发经验
  6. [SPOJ - FTOUR2] Free tour II(点分治 + 背包dp + 启发式合并)
  7. 计算机模拟人工录入,用计算机模拟交互式输入代替人工进行流程录入
  8. css旋转45度_css 渐变过渡2D
  9. 结构型设计模式 (1)—— 适配器模式(Adapter Pattern)
  10. windows2008安装DNS服务器
  11. 循序渐进之Spring AOP(2) - 基本概念
  12. 面试记录:冒泡排序都不会,大哥你会编程吗
  13. mysql 批量 update 多个条件_Mysql学习与巩固,超详细的小白篇
  14. 安卓模拟器安装教程_[教程]安卓手机如何安装百度输入法五笔字根皮肤[教程]...
  15. 优锘科技:森模型插件上新:BIM秒变轻量化,模板任选效果
  16. 麻省理工成立计算机学院,麻省理工学院宣布10亿美元成立新计算机学院
  17. 华为云HECS,集智纳简优化配置,畅享一站式使用场景
  18. 阴阳师手游服务器维护,12月30日阴阳师服务器维护更新公告
  19. 不知道如何压缩PDF?教你3个压缩PDF文件方法
  20. 程序员必备的提升工作效率的方法

热门文章

  1. 网络战争全面打响!究竟谁能更胜一筹?
  2. android 7 蓝牙版本,Android N及高版本蓝牙适配
  3. 万能PDF转换迅捷PDF转换成Word转换器评测
  4. 果然十三香!史上最强iPhone13来了:全面降价、刘海缩小,支持120HZ高刷!网友:真香!苹果:业内苦苦追赶我们的芯片性能...
  5. 逆水寒2021最新服务器,【图片】《逆水寒》2021年4月29日更新公告【逆水寒ol吧】_百度贴吧...
  6. 树莓派之安装Vulkan
  7. wps教鞭功能_你未必知道的WPS神奇功能
  8. 机器视觉与钢铁产业条形码追溯
  9. 科略教育—太极拳理与企业家管理理念
  10. 2018年北京信息科技大学第十届程序设计竞赛暨ACM选拔赛 C:计算几何