今天学习的Linux任务计划crontab

我们时常会有一些定期定时的任务,如周期性的清理一下/tmp,周期性的去备份一次数据库,周期性的分析日志等等。而且有时候因为某些因素的限制,执行该任务的时间会很尴尬。本课程将带你很好的利用 Linux 系统的计划工具

格式:

【开个小差,我不由得想起来这里的格式和Jenkins Job的定时任务是一毛一样的。】

*  *  *  *  *  command

分 时   日  月   周 命令

第1列表示分钟1~59 每分钟用*或者 */1表示

第2列表示小时1~23(0表示0点)

第3列表示日期1~31

第4列表示月份1~12

第5列标识号星期0~6(0表示星期天)

第6列要运行的命令

在以上各个字段中,还可以使用以下特殊字符:

星号(*):代表所有可能的值,例如month字段如果是星号,则表示在满足其它字段的制约条件后每月都执行该命令操作。

逗号(,):可以用逗号隔开的值指定一个列表范围,例如,“1,2,5,7,8,9”

中杠(-):可以用整数之间的中杠表示一个整数范围,例如“2-6”表示“2,3,4,5,6”

正斜线(/):可以用正斜线指定时间的间隔频率,例如“0-23/2”表示每两小时执行一次。同时正斜线可以和星号一起使用,例如*/10,如果用在minute字段,表示每十分钟执行一次。

启动Crontab::sudo cron -f &

添加一个计划任务(并选择编辑工具):crontab -e

然后编辑退出

*/1 * * * * touch /home/shiyanlou/$(date +\%Y\%m\%d\%H\%M\%S)

查看任务计划::crontab -l

删除任务计划::crontab -r

查看是否成功的在后台启动:

Crontab深入:

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

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

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

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

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

系统默认执行时间可以根据需求进行修改。

推荐阅读:

Linux查看分析任务计划命令,Linux任务计划crontab相关推荐

  1. linux查看断网日志命令,Linux Screen命令使程序远离断网影响(示例代码)

    linux中强大的screen命令2008-12-02 21:53今天发现了一个"宝贝",就是Linux的screen命令,对于远程登录来说,不仅提供了类似于nohup的功能,而且 ...

  2. linux查看磁盘空间情况命令,linux查看磁盘空间的命令是什么

    现在很多技术人员都喜欢使用linux系统的网站服务器,使用linux系统的安全性效高,但是我们网站服务器本身的容量是一定的,所以我们就需要查看linux磁盘空间的使用情况,下面本篇文章就来给大家介绍l ...

  3. linux查看历史的所有命令,linux快速查找历史命令

    在Linux下使用过的命令我们要怎么快速查找回来呢?下面由学习啦小编为大家整理了linux下快速查找历史命令的相关知识,希望对大家有所帮助! linux快速查找历史命令方法一. [Ctrl + r], ...

  4. linux查看历史的所有命令,linux查看历史命令history

    1. history作用 linux的history命令的作用是,记录执行过的命令. 用法: history [n]  n为数字,列出最近的n条命令 -c  将目前shell中的所有history命令 ...

  5. linux查看最后几行命令,linux查看文件的后几行(文件查看 如何显示最后几行 ,某几行)...

    效果图 tail -n 20 filename 说明:显示filename最后20行. Linux下tail命令的使用方法 linux tail命令用途是依照要求将指定的文件的最后部分输出到标准设备, ...

  6. linux 查看hbase是否启动命令,linux、hdfs、hive、hbase常用命令

    linux常用命令 pwd 查看当前工作目录的绝对路径 cat input.txt 查看input.txt文件的内容 ls 显示当前目录下所有的文件及子目录 rm recommender-dm-1.0 ...

  7. Linux查看虚拟网卡的命令,Linux之网络管理(2)虚拟网卡

    Linux之网络管理(2)虚拟网卡 在linux中,默认的内核模块中包含了很多与网络相关的组件和工具,来提供对网络的管理和设置.同样,linux中也是支持虚拟网卡的设置,已经多网卡绑定等功能.在网卡不 ...

  8. linux查看本机速度命令,Linux命令(20)查看当前网速

    Unreleased Resource(未释放资源)-Streams(流) java中把不同的输入/输出源(键盘.文件.网络连接等)抽象表现为Stream(流). java程序可以通过使用不同的流来访 ...

  9. linux查看历史的所有命令,linux查询历史记录命令history的用法介绍

    一.什么是history在bash功能中,它能记忆使用过的命令,这个功能最大的好处就是可以查询曾经做过的举动! 从而可以知道你的运行步骤,那么就可以追踪你曾下达过的命令,以作为除错的工具! 二.His ...

  10. Linux查看光盘是否存在命令,Linux命令——光盘

    cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -force 清空一个可复写的光盘内容 mkisofs /dev/cdrom > ...

最新文章

  1. cnpm install -g generator-gulp-webapp yo gulp-webapp test-gulp-webapp
  2. 来!咱们聊聊如何把缓存玩出一种境界!
  3. 什么是面向对象(OOP)
  4. 修改grub2安装双系统的windows引导
  5. python list()函数 (从可迭代对象返回初始化的新列表)
  6. [转]清除mysql表中数据
  7. ie 不执行回调函时_「Excel VBA操作IE篇」10分钟内设置完成,3句代码打开IE浏览器
  8. Android中利用ant进行多渠道循环批量打包(一)
  9. Java 集合系列14之 Map总结(HashMap, Hashtable, TreeMap, WeakHashMap等使用场景)
  10. JDK1.8 新特性(全)
  11. 弹性地基梁计算程序 注册机_详解抗滑桩类型、设计及计算方法
  12. 真相:Java 开发者钟爱 Kotlin 的五个原因
  13. linux用户组500,Linux用户及用户组权限
  14. 第二个冲刺周期第五天
  15. java随机数Reandom(简单介绍)
  16. apache恢复服务器文件,apache服务器的配置文件是
  17. vfp报表打印到PDF文件中不用输入文件名
  18. log日志查看软件logviewer-pro
  19. python的中介效应 调节效应
  20. JobScheduler布置后台任务以及实现进程保活?

热门文章

  1. iOS UIImage的剪裁、合并实现
  2. netcore之json序列化
  3. 图相处理自学(一):数字图像基本概念
  4. windows如何安装MySql(包含一些安装时问题的解决)
  5. oracle-00028,Oracle 10g錯誤:「ORA-00028:您的會話已被終止」
  6. wxpython4下载_Linux 安装 wxPython4.0.4
  7. rosdep init 和rosdep update的解决方法,亲测有效
  8. Visual Studio 2019报错:缺少mfc120.dll
  9. 编译原理--中间代码生成(自己看)
  10. 命令 结构_关于Oracle常用查看表结构命令总结分享