crontab 命令

简介

  • 从输入设备读取指令,并将其存放于 crontab 文件中,以供之后读取和执行,即:crontab 是 Linux 系统中添加计划任务,定时执行一些必要的脚本所必不可少的工具。

  • 每个用户使用 crontab -e 添加计划任务,都会在/var/spool/cron/crontabs 中添加一个该用户自己的任务文档,这样是为了隔离

安装与启动

  • sudo apt-get install -y rsyslog

  • sudo service rsyslog start

  • sudo cron -f &

添加、删除任务

  • crontab -e 表示为当前用户添加计划任务(sudo crontab -e 表示为root用户添加计划任务)

  • crontab -r

  • 如果是系统级别的定时任务,只需要以 sudo 权限编辑 /etc/crontab 文件就可以。

  • 命令格式:分 时 日 月 周 命令

  • 例如:0 3 * * * sudo rm /home/shiyanlou/tmp/*(每天凌晨三点删除/home/shiyanlou/tmp下的所有文件)

在 /etc 目录下,cron 相关的目录有下面几个,每个目录的作用:

  • /etc/cron.daily,目录下的脚本会每天执行一次,在每天的6点25分时运行;

  • /etc/cron.hourly,目录下的脚本会每个小时执行一次,在每小时的17分钟时运行;

  • /etc/cron.monthly,目录下的脚本会每月执行一次,在每月1号的6点52分时运行;

  • /etc/cron.weekly,目录下的脚本会每周执行一次,在每周第七天的6点47分时运行;

最新文章

  1. linux-rpm
  2. 这几天帮一个朋友解决了一点小问题(RF的有些小问题及解决过程)
  3. cookie导读,理解什么是cookie
  4. 小三角图标如何用CSS写
  5. Windows 10 中 Eclipse中无法添加Courier New字体的解决方法!
  6. NGUI3.5系列教程之 UILabel
  7. Matlab与科学计算的基本运算
  8. JavaScript+IndexedDB实现留言板:客户端存储数据
  9. Qt布局与分割器QSplitter
  10. 转:LoadRunner中参数化技术详解
  11. 【Android Developers Training】 97. 序言:访问通讯录数据
  12. Boolean 类型转换
  13. 【XSS】利用 onload 事件监控流量劫持
  14. CPU的概念
  15. Laravel发送邮箱消息验证
  16. JDBC接口
  17. iOS ReplayKit实时录制屏幕实现方案的细节记录
  18. Android RecyclerView的item大小保持四个半
  19. jdbc--取大量数据
  20. Specified key was too long; max key length is 1000 bytes问题解决

热门文章

  1. Python+Flask+MysqL的web技术建站过程
  2. excle 写入数据库
  3. Shell考题中级篇
  4. 实验17:NAT
  5. MQTT协议的学习
  6. 透彻分析和解决一切javaWeb项目乱码问题
  7. PyObject and PyTypeObject - Python 中的 '对象' 们
  8. JMeter接口测试-接口签名校验
  9. Python3(十) 函数式编程: 匿名函数、高阶函数、装饰器
  10. vue 过渡 & 动画