linux 定时任务 crontabs 安装及使用方法 - innerpeacez

innerpeacez 2019-07-19 原文


linux 定时任务 crontabs 安装及使用方法


linux

boom

安装 crontab

yum install crontabs

centos7 自带了我没有手动去装

启动/关闭

service crond start // 启动服务
service crond stop // 关闭服务
service crond restart // 重启服务
service crond reload // 重新载入配置

查看 crontab 服务是否已设置为开机启动

systemctl list-unit-files | grep enable | grep crond

将 crontab 加入开机自动启动

chkconfig crond on
// 或者
systemctl enable crond.service

查看 crontab 状态

service crond status // 查看crontab服务状态

编写定时任务

  • 命令格式
min hour day month dayofweek command
 分  时   天    月    星期几      命令

​ min:每个小时的第几分钟执行该任务;取值范围0-59

​ hour:每天的第几个小时执行该任务;取值范围0-23

​ day:每月的第几天执行该任务;取值范围1-31

​ month:每年的第几个月执行该任务;取值范围1-12

​ dayofweek:每周的第几天执行该任务;取值范围0-6,0表示周末

​ command:指定要执行的命令

  • 编辑命令两种方式
    1. 在命令行输入: crontab -e 然后添加相应的任务,wq存盘退出
    2. 直接编辑/etc/crontab 文件,即vi /etc/crontab,添加相应的任务
  • 时间格式

​ * :表示任意的时刻;如小时位 * 则表示每个小时

​ n :表示特定的时刻;如小时位 5 就表示5时

​ n,m :表示特定的几个时刻;如小时位 1,10 就表示1时和10时

​ n-m :表示一个时间段;如小时位 1-5 就表示1到5点

​ */n : 表示每隔多少个时间单位执行一次;如小时位 */1 就表示每隔1个小时执行一次命令,也可以写成 1-23/1

小栗子

* 1 * * * ~/clear_cache.sh :从 1:00 到 1:59 每隔1分钟执行一次脚本
0 * * * * ~/clear_cache.sh :每个小时的 0 分钟执行一次脚本
*/10 * * * * ~/clear_cache.sh :每隔10分执行一次脚本

清理系统cache的脚本

代码:
vim ~/clear_cache_logs.txt
sudo sysctl -w vm.drop_caches=3
sudo sysctl -w vm.drop_caches=1
echo `date -R` >> ~/clear_cache_logs.txt
free -lh >> ~/clear_cache_logs.txt

清理内存 cache ,并将清理时间和内存剩余情况日志输入到~/clear_cache_logs.txt文件中,方便查看,可以结合crontab做定时清理内存cache的定时任务。

发表于
2019-07-19 13:59 
innerpeacez 
阅读(411
评论(0
编辑 
收藏 
举报

 

版权声明:本文为innerpeacez原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/innerpeacez/p/11212902.html

linux 定时任务 crontabs 安装及使用方法 - innerpeacez的更多相关文章

  1. Maven的安装、配置及使用入门 – 呈顼

    Maven的安装、配置及使用入门 本书代码下载 大家可以从我的网站下载本书的代码:http://www.juv […]...

  2. 服务器配置,负载均衡时需配置MachineKey – HackerVirus

    服务器配置,负载均衡时需配置MachineKey 服务器配置,负载均衡时需配置MachineKey https […]...

  3. Linux 汇编语言开发指南 Intel 格式--AT&T 格式

    一、简介 简介 作为最基本的编程语言之一,汇编语言虽然应用的范围不算很广,但重要性却勿庸置疑,因为它能够完成许 […]...

  4. 大数据概述 – 199-陈楷涛

    大数据概述 一、大数据对思维方式的影响        大数据时代的到来,给我们的生活带来了很多影响,也在潜移默 […]...

  5. python3用print写数据到文件中 – sammy1989

    python3用print写数据到文件中 man = [\’a\’,\’b […]...

  6. C、C++、Java、JavaScript、PHP、Python有啥区别,终于搞清楚了 – cq指尖代码

    C、C++、Java、JavaScript、PHP、Python有啥区别,终于搞清楚了 c语言主要用于底层和驱 […]...

  7. 解决“只能通过Chrome网上应用商店安装该程序”的方法 – Chrome插件(谷歌浏览器插件)

    解决“只能通过Chrome网上应用商店安装该程序”的方法 摘要 : 最近有些用户反映某个Chrome插件在安装 […]...

  8. 大规模批量采集微信公众号文章(支持微信公众号最大规模抓取 包括阅读数 好看数和评论数) – 阳光2046

    大规模批量采集微信公众号文章(支持微信公众号最大规模抓取 包括阅读数 好看数和评论数) 大规模批量采集微信公众 […]...

随机推荐

  1. 改变鼠标指针形状两种方法及实例

    改变鼠标指针形状的方法有两种;一种:用css样式表来改变鼠标指针形状。另一种是:利用第三方控件的方法,而我自己 […]...

  2. 浅析MyBatis(一):由一个快速案例剖析MyBatis的整体架构与运行流程

    MyBatis 是轻量级的 Java 持久层中间件,完全基于 JDBC 实现持久化的数据访问,支持以 xml […]...

  3. SpringCloud微服务实现生产者消费者+ribbon负载均衡 – 关耳er

    SpringCloud微服务实现生产者消费者+ribbon负载均衡 一、生产者springcloud_eure […]...

  4. css cursor鼠标指针光标样式pointer

    Css cursor鼠标指针鼠标光标样式教程篇 我们在DIV CSS布局时候,我们会遇到对对象内鼠标指针光标进 […]...

  5. 记一次mysql关于limit和orderby的优化

    针对于大数据量查询,我们一般使用分页查询,查询出对应页的数据即可,这会大大加快查询的效率; 在排序和分页同时进 […]...

  6. 小甲鱼OD学习第9讲

    小甲鱼OD学习第9讲   这次我们的任务是破解这个要注册的软件,如下图所示 当我们输入账号密码的时候,它会提示 […]...

  7. 查看局域网其它电脑的计算机名和IP

    一、下面脚本可查看局域网中的电脑计算机名和IP,保存下面文本至记事本。后缀改成bat COLOR 0A CLS […]...

  8. web表单设计,33个与众不同的Web表单设计

    原文地址http://www.crazycoder.cn/Internet/Article163937.htm […]...

展开目录

目录导航