引言

欸乃一声山水绿。回看天际下中流,岩上无心云相逐。 ——勿埋我心

  做网站的哥们都有一个共同的习惯,那就备份网站的数据。现在宝塔自带的备份也还可以,但是如果自己想要定时运行自定义脚本呢?那就需要用到Linux的时间管理大师了——crontab。
  Linux crontab是用来定期执行程序的命令。
  当安装完成操作系统之后,默认便会启动此任务调度命令。
  crond 命令每分锺会定期检查是否有要执行的工作,如果有要执行的工作便会自动执行该工作。

**注意:**新创建的 cron 任务,不会马上执行,至少要过 2 分钟后才可以,当然你可以重启 cron 来马上执行。

启动Cron

一般来说,是默认启动的。

 service cron start

查看日志

一、各个系统下的查看方式

① linux

  看/var/log/cron.log这个文件就可以,可以用指令tail -f /var/log/cron.log观察

② unix

  在/var/spool/cron/tmp文件中,有croutXXX001234的tmp文件,tail 这些文件就可以看到正在执行的任务了。

③ mail任务

  在/var/spool/mail/root文件中,有crontab执行日志的记录,用tail -f /var/spool/mail/root即可查看最近的crontab执行情况。

④ Ubuntu

  Ubuntu服务器/var/log下没有cron日志,在这里记录一下如何ubuntu server如何查看crontab日志。

二、修改rsyslog

#打开conf文件
sudo vim /etc/rsyslog.d/50-default.conf#将cron前面的注释符去掉
cron.*              /var/log/cron.log

三、重启rsyslog

sudo service rsyslog restartsudo service cron restart

四、查看crontab日志

less /var/log/cron.log

Cron语法

一、Crontab参数说明

-e : 执行文字编辑器来编辑crontab,内定的文字编辑器是VI-r : 删除目前的crontab-l : 列出目前的crontab(查看专用)-i : 会和-r 配合使用,在删除当前的crontab时询问,输入y 则删除

注意:crontab是分用户的,以谁登录就会编辑到谁的crontab。

二、Crontab特殊符号说明

"*"代表所有的取值范围内的数字。特别要注意哦!"/"代表每的意思,如"*/5"表示每5个单位"-"代表从某个数字到某个数字","分散的数字

三、Crontab使用示例:

30 21 * * * 表示每晚的21:30 45 4 1,10,22 * * 表示每月1、10、22日的4 : 4510 1 * * 6,0 表示每周六、周日的1 : 100,30 18-23 * * * 表示在每天18 : 00至23 : 00之间每隔30分钟0 23 * * 6 表示每星期六的11 : 00 pm\* */1 * * * 每一小时\* 23-7/1 * * * 晚上11点到早上7点之间,每隔一小时\* 8,13 * * 1-5 从周一到周五的上午8点和下午1点0 11 4 * mon-wed 每月的4号与每周一到周三的11点0 4 1 jan * 一月一号的4点

结语

  别看写这么多,其实用起来很简单。这个实用的工具,会释放你的双手,给你带来自动化的舒适体验。欢迎有疑惑在勿埋我心评论区留言。

文章出处:掌握crontab:让你的Linux成为时间管理大师 - 勿埋我心 (qian.blue) | 1OVE导航

Linux其实也是时间管理大师——掌握crontab相关推荐

  1. 马斯克才是时间管理大师

    点击"技术领导力"关注∆  每天早上8:15推送 来源:字母榜   作者:李鹏飞 2021年1月,加冕新首富.猎鹰火箭一箭143星.国产model Y落地,埃隆·马斯克的成就lis ...

  2. 打败你的不是现实,是时间管理|互联网时代的时间管理术

    除了技术干货,也给大家分享一些个人成长学习的相关知识,最近看了很多关于时间管理的书籍和文章,算是自己输出的一点个人总结吧,希望能给大家一点指引和启示. 互联网时代,人人都跟手机绑在一块,随时都要保持网 ...

  3. 网易mr time android,统计时间消耗是时间管理的基础,几款手机APP可以完美实现此功能...

    <高效时间管理模型>第四部分<时间管理的支柱>之<巧用工具>第4篇文章,敬请持续关注,谢谢! 学习时间管理要养成记录自己时间的习惯,通过借助工具自动或自我主动记录时 ...

  4. 什么是时间管理,一个大四学生的简单理解

    就是在对的时间做对的事情 就是把 这些东西 变成这些东西

  5. 【读书笔记】《为什么精英都是时间控》总结整理 - 干货满满的时间管理书籍

    目录 专注力与高效率 于我而言,首先(重要的事说三遍) 第一章 最大限度发挥大脑机能,提高专注力的方法 第二章 充分利用早上的大好时光,因为那是大脑的黄金时间 第三章 把白天时间利用到极致的午后重启术 ...

  6. 你离时间管理大师,就差这副眼镜了

    鱼羊 贾浩楠 发自 凹非寺 量子位 报道 | 公众号 QbitAI 你离时间管理大师,只差这副黑科技眼镜了. 只要249美元--1702元人民币. 最近,这款名为Specs的智能眼镜,出现在了众筹网站 ...

  7. Linux下不同服务器间数据传输

    因为工作原因,需要经常在不同的服务器见进行文件传输,特别是大文件的传输,因此对linux下不同服务器间数据传输命令和工具进行了研究和总结.主要是rcp,scp,rsync,ftp,sftp,lftp, ...

  8. linux下不同服务器间数据传输(rcp,scp,rsync,ftp,sftp,lftp,wget,curl)

    因为工作原因,需要经常在不同的服务器见进行文件传输,特别是大文件的传输,因此对linux下不同服务器间数据传输命令和工具进行了研究和总结.主要是rcp,scp,rsync,ftp,sftp,lftp, ...

  9. git 的安装以及使用:是一个开源的分布式版本控制系统,可以对项目进行版本管理。 早期是linux之父用来管理linux系统源代码的(linux是和windows一样操作系统 开源免费的操作...

    ## 总结 - 学会使用基本的git命令 管理源代码 - 学会去github创建仓库 并将代码上传到github的仓库 (有待完成 回家有网再push) - 了解本地的.git和服务器github的. ...

最新文章

  1. JAVA第二次验证设计性实验报告
  2. centos7 docker 启动报错 Job for docker.service failed 解决办法
  3. python 自动化-python自动化之(自动化测试报告)
  4. 【控制】《鲁棒控制-线性矩阵不等式处理方法》-俞立老师-附录-LMI工具箱介绍
  5. Spring MVC的异步模式DefferedResult
  6. C++学习之路—继承与派生(四)拓展与总结
  7. Rabbitmq集群高可用部署详细
  8. OpenGL Shader基本概念
  9. 【 iview 实践指南】之如何优雅地在Table中嵌套Input(代码篇)
  10. mysql 主主结构_高性能mysql主主架构
  11. linux基础-第十六单元 yum管理RPM包
  12. div关闭怎么写 html,大神你好,请问怎么在以下代码的div中添加一个关闭按钮?...
  13. c语言中同级运算符的运算顺序,二 如何学习C语言的运算符和运算顺序
  14. linux下运行jar
  15. Redis缓存相关问题总结
  16. 使用代码生成器为微服务生成基本的CRUD代码
  17. js练习题:对象字面量的形式创建一个名字为可可的狗对象
  18. 试玩广告及SmartAd平台介绍
  19. 介绍一个查看TCP连接的工具TCPView
  20. 儿童护眼灯有必要买吗?推荐教育部入围护眼照明品牌

热门文章

  1. Python数据结构04-冒泡、选择、插入、归并、希尔、快速排序、二分查找
  2. 有温度传感器的风机控制系统C语言,基于单片机的暖风机的设计任务书、开题报告...
  3. 【老生谈算法】matlab实现图像压缩算法源码——图像压缩
  4. http://bigwhite.blogbus.com/logs/1347304.html
  5. 一张图助你快速记忆CSS所有属性
  6. Adobe Flash Player 版本太低无法安装
  7. 《身边的礼仪》视频全文
  8. 只有程序员才懂得的梗!
  9. 人对光波的三种特性_光线的三种特性——玩转光线的基础知识
  10. “鸡”不可失,驱动人生助力开启“绝地求生”