文/PM回忆录

本篇文章不详细讲述cron服务的那种配置文件,只是应用层面的讲解,只求初步的掌握。

说到定时任务,不能不介绍下cron:

一、cron定时任务是什么

在LINUX中,周期执行的任务一般由cron这个守护进程来处理[ps -ef|grep cron]。cron读取一个或多个配置文件,这些配置文件中包含了命令行及其调用时间。

cron的配置文件称为“crontab”,是“cron table”的简写。

二、cron定时任务如何用

cron服务有两种方法来创建:

1.命令行输入:vim /etc/crontab

/etc/crontab文件中的每一行都代表一项任务,它的格式为:

minute hour day month day_of_week [username] command

minute —— 分钟,取值从0到59之间的任何整数

hour —— 小时,取值从0到23之间的任何整数

day —— 日期,取值从1到31之间的任何整数(如果指定了月份,必须是该月份的有效日期)

month —— 月份,取值从1到12之间的任何整数(或使用月份的英文简写如jan,feb等等)

day_of_week —— 星期,取值从0到7之间的任何整数,这里的0或7代表星期日(或使用星期的英文简写如sun,mon等等)

[username] —— 用户名,执行命令时以此用户身份

command —— 要执行的命令(命令可以是echo “hello world”之类的终端命令,也可以是执行你自己定义的Shell脚本命令等)

其中关于前五个周期性的字段,如果是循环就写成*,如:1 1 * * * root sh /root/1.sh就是每天1点1分用root用户执行sh /root/1.sh。

另外,这个方法只有root用户可以创建。

2.命令行输入crontab -e,进入当前用户的cron定时任务列表

如图就是我插入了一条命令:sh /root/backup/backup.sh,每天23点28分执行这条命令,一次完成我的数据库备份。

关于cron定时服务的内容就写到这里,对于一般应用者应该够用了,想深入学习运维的同学,可以再百度一下想详细的帖子来学习。

linux定时创建文件,linux下如何创建定时任务相关推荐

  1. linux mount挂载命令(将分区挂接到Linux的一个文件夹下,从而将分区和该目录联系起来)

    看海康摄像头启动脚本有一些mount命令,不知道干啥用的... mount是Linux下的一个命令,它可以将分区挂接到Linux的一个文件夹下,从而将分区和该目录联系起来,因此我们只要访问这个文件夹, ...

  2. linux替换某个文件夹下所有文件,Linux 批量查找并替换文件夹下所有文件的内容...

    1.批量查找某个目下文件的包含的内容 cd etc grep -rn "查找的内容" ./ 2.批量替换某个目下所有包含的文件的内容 cd etc sed -i "s/查 ...

  3. 深入探讨:linux中遍历文件夹下的所有文件

    深入探讨:linux中遍历文件夹下的所有文件 http://www.jb51.net/article/37664.htm

  4. Linux C 读取文件夹下所有文件(包括子文件夹)

    Linux C 读取文件夹下所有文件(包括子文件夹) 递归读取某文件夹及其子文件夹下所有文件名 深入探讨:linux中遍历文件夹下的所有文件 Linux C :遍历输出指定目录下的所有文件 Linux ...

  5. linux的头文件下载,Linux内核头文件(linux headers)

    更新 Linux 内核头文件(linux headers) 三 8th, 2013 2,474 views | 发表评论 | Trackback 一般来说,如果不是自己编译 kernel,那么更新头文 ...

  6. linux在vi创建文件,Linux下创建文本文件(vi/vim命令使用详解)

    vi test.txt 或者 vim test.txt 再或者 touch test.txt vim是vi的升级版,指令更多,功能更强. 下面是收集的vim用法,当在vim里面要实现退出,首先要做的是 ...

  7. c++ 查找文件夹下最新创建的文件_云计算开发总结:搜索Linux文件和文件夹的方法...

    当下,随着Linux在物联网.云技术.超级计算和人工智能等领域扮演关键角色,各种会议和新版本的发布令人应接不暇,Linux将迎来一个激动人心的"云时代".如果你想把握这个风口,现在 ...

  8. linux无法保存文件,Linux系统创建文件后无法保存

    生产环境: 操作系统:CentOS [[email protected] html]# vi test_conn_use_db.php "test_conn_use_db.php" ...

  9. linux操作系统怎么创建文件,Linux操作系统创建文件命令的方法

    创建文件 mkdir aaa mkdir –p aaa 创建文件夹命令 Vi foo.txt emacs foo.txt echo "aaa">foo.txt cat > ...

  10. linux新增mysql用户_linux下mysql创建新的用户的方法

    1.以root身份登录到MySQL服务器中. $ mysql -u root -p 当验证提示出现的时候,输入MySQL的root帐号的密码. 2.创建一个MySQL用户 使用如下命令创建一个用户名和 ...

最新文章

  1. 办公计算机培训方案,计算机办公软件应用培训教学计划规划方案.docx
  2. java程序设计 第2版 唐大仕_《Java程序设计(第2版)》唐大仕 源代码
  3. onkeyup,onkeydown和onkeypress
  4. 类属性-类属性的定义及使用
  5. 【2016年第6期】21世纪天文学面临的大数据和研究范式转型
  6. 转:[kipmi0]进程导致系统负载高
  7. (1)散列表(哈希表)的定义
  8. 71万买玛莎拉蒂,手续竟然全是假的:71万或打水漂
  9. jquery新版本旧版本之间的坑
  10. BGP中的环路和次优路径问题
  11. 优雅的git commit
  12. 利用zabbix监控网宿cdn的流量
  13. cas自定义登陆认证
  14. mysql答辩会问什么_计算机科学与技术专业,毕设答辩会问什么问题?
  15. 刚刚,人类第一次直接“看见”了黑洞
  16. 拇指锁屏APP--新型手机赚钱秒到账到底靠谱不靠谱?
  17. elementUI tab 切换 table表头消失
  18. Basler相机环境配置
  19. 走位神器大全排行榜,你们是什么级别的关羽哥?
  20. 哈工大深圳计算机学院蔡聪怀,哈工大(深圳)计算机学院第一届光熙杯篮球赛圆满落幕...

热门文章

  1. findfirst_当心findFirst()和findAny()
  2. JMetro版本11.5.10和8.5.10发布
  3. Selenium Java教程– Selenium中的类名定位器
  4. c++返回指针时候注意提防_编写干净的测试–提防魔术
  5. Sun过去的世界中的JDK 11和代理
  6. Apache Pulsar:分布式发布订阅消息系统
  7. 使用Apache Ignite优化Spark作业性能(第1部分)
  8. 通过Spring Boot使用MySQL JDBC驱动程序
  9. 打破冷漠僵局文章_研究僵局–第2部分
  10. pl/postgresql_PostgreSQL PL / java简介