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. 【android】ActivityGroup初体验 – 曼妙琳珑心

    【android】ActivityGroup初体验 android activityGroup 接触andro […]...

  2. [Abp vNext 源码分析] – 13. 本地事件总线与分布式事件总线 (Rabbit MQ)

    一、简要介绍 ABP vNext 封装了两种事件总线结构,第一种是 ABP vNext 自己实现的本地事件总线 […]...

  3. SPSS基础学习方差分析—单因素分析 – hulusi1103

    SPSS基础学习方差分析—单因素分析 为什么要进行方差分析? 单样本、两样本t检验其最终目的都是分析两组数据间 […]...

  4. tomcat的几种配置方式(常用) – 小董斌

    tomcat的几种配置方式(常用) https://www.baidu.com   url www.baidu […]...

  5. macOS 12 Monterey如何降级到MacOS Big Sur – 余生不见空

    macOS 12 Monterey如何降级到MacOS Big Sur 新的macOS系统被命名为macOS […]...

  6. Mac OS X远程桌面连接Windows – 兔儿爷

    Mac OS X远程桌面连接Windows Remote Desktop Connection Client […]...

  7. b2b b2c o2o电子商务微服务云平台 – 木穑

    b2b b2c o2o电子商务微服务云平台 spring cloud一些优秀的项目,如服务发现、治理、配置化管 […]...

  8. 超全面!UI设计师如何适配2018新款iPhone – Leo雷

    超全面!UI设计师如何适配2018新款iPhone 北京时间9月13日凌晨1点,苹果在美国加利福尼亚州的App […]...

随机推荐

  1. 数学物理工具PMTools Ver 1.0 发布 – 软件商

    数学物理工具PMTools Ver 1.0 发布 2015-09-06 08:41  软件商  阅读(242) […]...

  2. 巧妙设置Windows 2000启动项 – surfer

    巧妙设置Windows 2000启动项 在Windows 98、Windows XP中我们可以利用msconf […]...

  3. excel函数累加求和与累计百分比应用

    申明:为了方便记忆,该笔记内容纯属拷贝,如与原创雷同,请加我为火山小视频好友:345270311,必将献上好段 […]...

  4. 总线(2):总线的通信控制

    总线通信控制 参考链接:总线通信控制_KAKA的博客-CSDN博客_总线通信控制 总线传输周期:主设备和从设备 […]...

  5. 使用JAVA实现模拟登陆并发送新浪微博(非调用新浪API)

    没有调用新浪的API,在程序中加入自己的帐号和密码就能发送微博,代码完全在后台运行,不用打开浏览器。 用了Ht […]...

  6. 基于xposed逆向微信、支付宝、云闪付来实现个人免签支付功能

      我的个人网站如何实现支付功能?   想必很多程序员都有过想开发一个自己的网站来获得一些额外的收入,但做这件 […]...

  7. python—文件的读写之小爬虫网站

    1、导入相应的包   2、设置请求的网站、写入的文件以及内容。   3、运行结果      ...

  8. Chrome Apps将可以打包成iOS或Android应用

    Chrome Apps 将可以在 iOS 和 Android 设备上独立运行了。开发者只要使用 Google今 […]...

展开目录

目录导航