专栏首页无心的梦呓Linux定时任务简述

Linux定时任务简述

目录

0x01 介绍

0x02 实践举例

0x01 介绍

在Linux中,可以用来做定时任务的有好几个软件,我们只说基于cron服务的crontab

cron是执行定时任务的守护进程,可以在etc下找到具体的内容

crontab定时任务分为两种,系统自动运行的和管理员操作的

系统自动运行的主要就是系统周期性所要执行的工作,比如写缓存数据到硬盘、日志清理等任务,在/etc/crontab中进行配置

然后来解释一下其中所代表的含义

第一位,minute(0-59)第二位,hour(0-23)第三位,day of month(1-31)第四位,month(1-12)第五位,day of week(0-6)(Sunday=0 or 7)

然后还有几个特殊字符需要明确一下

*   每的意思-   连续的时间,[1-5],   不连续的时间,1,2,3,4,5

然后结合上面的两个点就可以表明很多含义了

* * * * *       每分钟执行1-5 * * * *     每小时的第1-5分钟每分钟执行2,3,4 * * * *   每小时的第2,3,4分钟每分钟执行

注意:crontab最多只支持到每分钟

具体的执行例子就不说了,后面会举例说明

管理员操作,用户定期要执行的工作,比如用户数据备份、定时邮件提醒等。

crontab的常用参数也不是很多,自行查看即可

0x02 实践举例

我们先确定一下定时任务有没有启动,然后再进行其他操作

然后我们使用-e参数进入编辑

保存后,使用-l参数进行查看

接下来我们编写一个每5分钟同步一次系统时间的任务

我们先确定一下能不能正常同步时间

同步时间没有问题,但是每次都会有输出,可能会成为系统垃圾,所以我们在写计划任务的时候需要处理一下

这里的处理是将所有的输出都丢到黑洞设备里,看过前面Linux重定向的应该都能明白这个的含义,没有看过的可以移步《Linux重定向及反弹shell详解

那么如果我们想要定时备份一个文件又该怎么处理呢,假如我们要每天零点备份hosts文件

我们使用一个脚本文件来进行操作

在确保没问题之后再将其添加到计划任务中

这样就已经完成了我们的需求了,对于其中的date命令操作不明白的,可以移步《Linux文件查找命令详解》查看详情

简单的介绍就说这些,明天再说更复杂的例子。

渗透云笔记作者团

推荐阅读

  1. Linux特殊权限详解
  2. Linux安全权限
  3. 域渗透 | 黄金票据利用
  4. 域渗透 | 白银票据利用实例
  5. 域渗透 | 白银票据防御

如果对你有帮助,请点击在看或者转发

都是对我的一种支持

本文分享自微信公众号 - 无心的梦呓(wuxinmengyi),作者:Vesel无心

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-11-03

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Linux定时任务实例

    备份/etc/hosts,/etc/rc.local,/var/spool/cron/crontabs/root文件,以压缩包形式备份到/root下,要求每天备...

    无心的梦呓
  • 算法之递归

    递归是一种应用非常广泛的算法,在很多的数据结构和算法的编码中都会用到,理解递归是非常重要的。

    无心的梦呓
  • 算法之二分查找(上)

    二分查找在平时的生活中也挺常用的,比如说以前玩的猜数游戏,每次都取中间数,然后得知是大了,还是小了,这个例子也就是二分查找。

    无心的梦呓
  • 定时任务调度与管理平台JobCenter | crontab替代者

    没有JobCenter时我们要面对的: 电商业务链条很长,业务逻辑也较为复杂,需要成百上千种定时任务。窝窝的大多数定时任务其实调用的是本地或远端 Java/PH...

    小小科
  • linux crontab定时任务命令详解

    何为定时任务,简单的理解就是设置一个程序在某个时刻执行某个我们预先设定好的事情。就好比我们的闹钟一样,设置在某个具体的时间点进行闹铃。我们的window...

    卡二条的技术圈子
  • Linux crontab 定时任务

    week
  • 那些年,我们追过的“定时调度”

    定时调度 作为MadPecker的后端开发人员,我们总会遇到这样的业务场景:每周同步一批数据;每半个小时检查一遍服务器运行状况;每天早上八点给用户发送一份包含今...

    MadPecker
  • spring boot默认单线程排队跑定时任务问题记录

    链接:https://my.oschina.net/xiaomingnevermind/blog/3143095

    小小明童鞋
  • 闲聊

    本来之前已经决定让这个公众号『正式』一点,所以要去掉个人的碎碎念。但是涉及到『DOLO』就很难再保持客观的情绪了。 所以稍微聊一聊关于『DOLO』的一些事吧。...

    沙因Sign
  • Golang语言 监控文件变化小程序.

    package main import ( "log" "github.com/go-fsnotify/fsnotify" ) func main()...

    李海彬

扫码关注云+社区

领取腾讯云代金券