`

CentOS7设置定时任务 每隔30分钟执行一次命令

阅读更多

一.安装 crontabs服务并设置开机自启:

yum install crontabs
systemctl enable crond
systemctl start crond

 

二.设置用户自定义定时任务:

vi /etc/crontab

可以看到:

# Example of job definition:
# .---------------- minute (0 - 59)
# |  .------------- hour (0 - 23)
# |  |  .---------- day of month (1 - 31)
# |  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ...
# |  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# |  |  |  |  |
# *  *  *  *  * user-name  command to be executed

即:

分钟(0-59) 小时(0-23) 日(1-31) 月(11-12) 星期(0-6,0表示周日) 用户名 要执行的命令

每隔30分钟root执行一次updatedb命令:

*/30 * * * * root updatedb

每天早上5点定时重启系统:

0 5 * * * root reboot

每隔三秒执行一次/home/somedir目录下的scripts.sh脚本:

## For excuting scripts.sh every 3 seconds##on 2014-10-15
*/1 * * * *  /home/somedir/scripts.sh
*/1 * * * * sleep 3 &&  /home/somedir/scripts.sh
*/1 * * * * sleep 6 &&  /home/somedir/scripts.sh
*/1 * * * * sleep 9 &&  /home/somedir/scripts.sh
*/1 * * * * sleep 12 &&  /home/somedir/scripts.sh
*/1 * * * * sleep 15 &&  /home/somedir/scripts.sh
*/1 * * * * sleep 18 &&  /home/somedir/scripts.sh
*/1 * * * * sleep 21 &&  /home/somedir/scripts.sh
*/1 * * * * sleep 24 &&  /home/somedir/scripts.sh
*/1 * * * * sleep 27 &&  /home/somedir/scripts.sh
*/1 * * * * sleep 30 &&  /home/somedir/scripts.sh
*/1 * * * * sleep 33 &&  /home/somedir/scripts.sh
*/1 * * * * sleep 36 &&  /home/somedir/scripts.sh
*/1 * * * * sleep 39 &&  /home/somedir/scripts.sh
*/1 * * * * sleep 42 &&  /home/somedir/scripts.sh
*/1 * * * * sleep 45 &&  /home/somedir/scripts.sh
*/1 * * * * sleep 48 &&  /home/somedir/scripts.sh
*/1 * * * * sleep 51 &&  /home/somedir/scripts.sh
*/1 * * * * sleep 54 &&  /home/somedir/scripts.sh
*/1 * * * * sleep 57 &&  /home/somedir/scripts.sh

三.保存生效:

#加载任务,使之生效
crontab /etc/crontab

#查看任务
crontab -l
分享到:
评论

相关推荐

    CentOS7设置定时任务

    如果你想要每隔三秒执行一次`/home/somedir/scripts.sh`,由于`cron`默认的最小时间单位是一分钟,所以你需要创建多个任务,每个任务之间相差三秒。例如: ```bash # 每隔三秒执行一次scripts.sh * * * * * sleep 3...

    centos 设置定时任务执行指定脚本的方法

    它提供了强大的系统管理工具,其中之一就是cron服务,用于设置定时任务,让系统按照预设的时间自动执行特定的脚本或命令。下面将详细介绍如何在CentOS上设置定时任务来执行指定的脚本。 首先,打开cron配置文件。...

    CentOS7如何执行PHP定时任务详解

    总结起来,设置CentOS 7中的PHP定时任务需要了解`crontab`的语法,正确配置时间字段,并确保PHP可执行文件路径的准确性。通过这些步骤,你可以根据需求创建各种自动化任务,提高工作效率和系统的自动化程度。希望这...

    Centos 7下利用crontab定时执行任务详解

    在CentOS 7中,我们可以利用 `crontab` 来创建定时任务,这在系统维护和自动化流程中非常常见。下面我们将详细探讨 `crontab` 的基本概念、如何使用以及一些实例。 ### 前言 `cron` 服务是Linux内建的服务,但并不...

    CentOS 7如何实现定时执行python脚本

    ### CentOS 7 实现定时执行Python脚本 在日常运维工作中,经常...通过上述步骤,你可以在CentOS 7上轻松配置定时任务来执行Python脚本。这不仅可以提高自动化程度,还可以帮助减少人工干预的需求,从而提升工作效率。

    Linux centos下设置定时备份任务的方法步骤

    总结来说,设置Linux CentOS下的定时备份任务,主要涉及编写shell脚本、赋予执行权限、设置cron定时任务以及验证备份过程。通过这些步骤,我们可以确保数据的安全性和可恢复性,避免因意外丢失重要信息。务必根据...

    linux(centos)中的cron计划任务配置方法.docx

    每次修改完用户的cron设置后,cron会自动在`/var/spool/cron`下创建一个与用户同名的文件,无需重启cron服务,cron会每分钟检查一次这个文件以执行命令。 通过掌握这些基础知识,你就能有效地在Linux(CentOS)系统中...

    CentOS下采用Crontab实现PHP脚本定时任务

    - `*/5`: 每隔5分钟执行一次 - `* * * * *`: 分钟、小时、月份中的月、月份、星期几 - `/usr/local/php/bin/php`: PHP执行程序的路径 - `/home/wwwroot/default/test.php`: 要执行的PHP脚本路径 ##### 4. 查看...

    linux定时任务详解.docx

    ### Linux CentOS 7 下用户定时任务详解 #### 一、定时任务基础知识 在 Linux 系统中,定时任务是极其重要的功能之一,它允许用户在指定的时间自动执行一系列任务,如备份数据、清理日志等。Linux 提供了多种方式...

    定时任务liunx

    默认情况下,Cron守护进程每隔一分钟检查一次,查看是否有待执行的任务。 #### 二、Cron的工作原理 Cron守护进程主要根据配置文件中的规则来决定何时执行哪些任务。这些配置文件通常位于`/etc/cron.d`目录下,或者...

    linux计划任务关于计划任务的学习文档

    本文档主要围绕`cron`服务和如何利用`crontab`命令创建定时任务展开。 首先,`rpm`是Red Hat Package Manager的缩写,是Linux系统中用于管理软件包的工具。`rpm -qa`用来查询已安装的软件包,`-ivh`用于安装RPM软件...

    vixie-cron-4.1.rar_centos-s002_crontab source code_vixie-cron_vi

    《vixie-cron-4.1:CentOS下的crontab定时任务源代码解析》 在Linux系统中,crontab是用于设置周期性被执行的任务的工具,它源自著名的Unix系统工具cron。Vixie-cron是cron的一个实现版本,由Paul Vixie开发,广泛...

    linux C7 crontab离线安装包

    每个用户都可以拥有自己的crontab文件,同时系统还有一份全局的crontab用于管理系统的定时任务。Cron守护进程会周期性地检查这些文件,根据文件中的设置执行相应的命令。 在Linux CentOS 7中,Crontab的安装通常...

    详解linux下利用crontab创建定时任务

    - `*/30 * * * * command`:每隔30分钟执行 `command`。 - `0 6-18 * * * command`:每天6点到18点执行 `command`。 - `30 6,9,12 * * * command`:每天6点30分、9点30分、12点30分执行 `command`。 - `0 6-18/3 * *...

    详解linux 定时任务 crontabs 安装及使用方法

    - `* 1 * * * ~/clear_cache.sh`: 从1:00到1:59每隔1分钟执行一次`clear_cache.sh`脚本。 - `0 * * * * ~/clear_cache.sh`: 每个小时的0分钟执行一次`clear_cache.sh`脚本。 - `*/10 * * * * ~/clear_cache.sh`: 每...

    Linux 时间同步2法

    6. **配置定时同步任务**:为了确保时间的持续准确性,可以在crontab中添加定时任务,每隔一段时间执行一次`ntpdate`命令: ```bash # crond -e 0-59/10 * * * * /usr/sbin/ntpdate 192.168.10.1 ``` 这条命令...

    详细介绍Linux的定时任务crontab

    1. 分钟(minute):0-59之间的数字,定义每小时的哪一分钟执行任务。 2. 小时(hour):0-23之间的数字,定义每天的哪一小时执行任务。 3. 日期(day-of-month):1-31之间的数字,定义每月的哪一天执行任务。 4. ...

    Centos7 Mysql 5.6 多主一从 解决方案与详细配置

    4. **从库实例间的同步**:设置定时任务(如`crontab`),每隔一分钟在第一个实例执行`flush tables`,使默认实例保持对其他实例数据变化的实时感知。 5. **架构设计**:假设我们有三个从库(192.168.1.3至192.168....

    ambari安装

    该行表示每隔5分钟同步一次时间。 **2.3 DNS与NSCD配置** - **步骤1:** 在所有节点上安装`nscd`: ```bash yum install -y nscd ``` - **步骤2:** 编辑`/etc/hosts`文件,配置主机名称映射: ```conf ...

Global site tag (gtag.js) - Google Analytics