美文网首页
Linux定时任务

Linux定时任务

作者: 石头上的叶子 | 来源:发表于2019-03-31 15:42 被阅读0次

Crond 任务调度

任务调度:是指系统在某个时间执行的特定的命令或程序
分类:

  1. 系统任务:有些重要的工作必须周而复始地执行.比如病毒扫描等
  2. 个别用户工作:个别用户可能希望执行某些程序,比如对数据库的备份

1. crontab 进行 定时任务的设置

基本的语法
crontab [选项]

选项 描述
-e 编辑crontab定时任务
-l 查询crontab任务
-r 删除当前用户所有的crontab任务

2. 实例

  1. 执行crontab -e
    */1 * * * * ls -l /etc >> /tmp/to.txt
    项目|含义|范围
    ----|----|----
    第一个*|一个小时当中的第几分钟|0-59
    第二个*|一天当中的第几个小时|0-23
    第三个*|一个月当中的第几天|1-31
    第四个*|一年当中的第几个月|1-12
    第五个*|一周当中的星期几|0-7(0/7都代表星期日)

参数细节说明

特殊符号 含义
* 代表任何时间.比如第一个的*就代表一小时中每分钟都执行一次
, 代表不连续的时间,比如0 8,12,16 * * *表示在每天的8点0分,12点0分,16点0分都执行一次命令
- 代表连续的时间范围,比如0 5 * * 1-6表示在周一到周六的凌晨5点0分执行
*/n 代表每隔多久执行一次,比如*/10 * * * *,表示每隔10分钟就执行一次

2.crond的相关指令

指令 描述
crontab -e 编辑定时任务
crontab -l 列出当前有哪些任务调度
crontab -r 终止任务调度,删除当前所有的任务调度
service crond restart 重启任务调度

3.编写任务调度的一般过程

  1. 编写 shell 文件/root/mytask.sh
     date >> /tmp/mydate
    
  2. mytask.sh 文件赋予可执行权限
    chmod 744 /root/mytask.sh
  3. crontab -e 编写执行计划
    */1 * * * * /root/mytask.sh

相关文章

  • day 17

    第13章 Linux系统定时任务Cron(d)服务应用实践 1.1、Linux定时任务 1.1.1、什么是定时任务...

  • linux crontab: 定时任务

    参考 crontab 定时任务 Linux之crontab定时任务

  • linux Crontab

    Linux Crontab:Linux中用于执行定时任务的工具crontab -e:编辑定时任务crontab -...

  • 定时任务

    Linux定时任务 什么是定时任务: 周期性的执行任务计划的软件,linux里定时任务常用软件有:Crond 使用...

  • day17

    Linux系统定时任务 3W1H 框架 Linux系统定时任务: 1、什么是定时任务? 周期性的执行任务计划的软件...

  • day17-Linux系统定时任务

    Linux系统定时任务 1.什么是定时任务? 周期性的执行任务计划的软件,Linux定时任务软件的常用软件cron...

  • 作业-第04周--课堂-Day17-linux系统定时任务Cro

    Day17 课堂笔记 1 Linux系统定时任务 1、什么是定时任务?周期性的执行任务计划的软件,Linux定时任...

  • Linux笔记

    Linux定时任务 Mysql备份 Linux+Mysql定时备份 * * * * * user task分 时 ...

  • 79.linux定时任务

    Linux定时任务 通过制定 ```crontab -e``编辑和开启定时任务

  • Linux定时任务

    Linux定时任务 centOS: 使用crontab -e //编辑 crontab -l //查看定时任务 生...

网友评论

      本文标题:Linux定时任务

      本文链接:https://www.haomeiwen.com/subject/ltyivqtx.html