Crontab(定时任务)使用: Linux-Centos7使用crontab制定定时任务,定时执行某任务

这篇具有很好参考价值的文章主要介绍了Crontab(定时任务)使用: Linux-Centos7使用crontab制定定时任务,定时执行某任务。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

参考:https://blog.csdn.net/m0_49605975/article/details/120701771

一、安装

1.用yum命令安装Crontab

yum install vixie-cron
yum install crontabs

2.启动,关闭,重启

/sbin/service crond start   #启动服务
/sbin/service crond stop    #关闭服务
/sbin/service crond restart #重启服务
/sbin/service crond reload  #重新载入配置

3.设置开机启动

#设置开机启动
systemctl enable crond

#其他指令
systemctl start crond    #开启服务
systemctl stop crond     #停止服务
systemctl restart crond  #重启服务
systemctl disable crond  #取消开机启动

二、基本操作

1.设置定时任务-进入编辑模式-和vim操作一至

crontab -e

2.查看定时任务列表

crontab -l

3.添加定时任务
样例: 添加一个定时任务,定时清空某个文件夹里面日志文件的内容
3.1 编写一个清除文件的脚本 clean.sh

#!/bin/bash
#author:        test
#created time:  2022.03.01
#content:       定时清空/opt/logs路径下sys-info.log文件的内容

#防止启动该脚本失败,添加环境变量
. /etc/profile
. ~/.bash_profile

#内容
cd /opt/logs
> sys-info.log
exit

3.2 给脚本授权

chmod -r+x clean.sh 

linux centos 7 重启crontab,Crontab(定时任务)-学习笔记,linux,运维,服务器
3.3 设置定时任务,定时执行这个清除日志的脚本

#进入编辑模式,添加以下内容
crontab -e
#30 8 * * *             :每天8点30
#. /etc/profile;/bin/sh :添加环境变量,防止脚本启动不成功
#/root/clean.sh         :脚本位置
#每天8点30执行这个/root下的clean.sh脚本文件
30 8 * * * . /etc/profile;/bin/sh /root/clean.sh

linux centos 7 重启crontab,Crontab(定时任务)-学习笔记,linux,运维,服务器
3.4 保存退出,重启crond服务

#重启服务
service crond restart 

#设置了开机启动可以用下面的重启指令
systemctl restart crond

3.5 测试验证
可以修改时间为当前时间晚几分钟,测试定时任务。

三、定时任务使用方式,时间格式

使用格式: 时间+指令

* * * * * command

五个星号分别对应

* * * * *
分 时 日 月 周

#案例
* * * * *     :每分钟
0 8 * * *     :每天8点
0 12 * * *    :每天12点
0 8  * * 5    :每周星期五 80 12  * * 6   :每周星期六 120 8  10 * *   :每个月10号 80 15 15 * *   :每个月15号 15#案例
0 15 15 * * . /etc/profile;/bin/sh /root/clean.sh #每个月15号 15点定时执行脚本

Crontab时间在线验证网址:https://tool.lu/crontab

linux centos 7 重启crontab,Crontab(定时任务)-学习笔记,linux,运维,服务器文章来源地址https://www.toymoban.com/news/detail-788930.html

到了这里,关于Crontab(定时任务)使用: Linux-Centos7使用crontab制定定时任务,定时执行某任务的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Linux】crontab 定时任务

    当你需要在Linux系统中定期执行某些任务时,crontab(cron table)是一个非常有用的工具。它允许你根据预定的时间表创建和管理定时任务。 按照进程的功能和运行的程序分类,进程可划分为两大类。 系统进程 :可以执行 内存资源分配和进程切换等 管理工作;而且,该进程的

    2024年02月10日
    浏览(55)
  • Linux 定时任务调度(crontab)

    Crontab命令用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。 可以使用Crontab定时处理离线任务,比如每天凌晨2点更新数据等,经常用于系统任务调度。 一般Linux系统中都会装有Crontab,如果没有安装可以使

    2024年02月07日
    浏览(74)
  • Linux Crontab命令定时任务

    1,crontab:是Linux,unix的定时任务,需要系统安装crontab程序,存储的指定被守护进程crond激活,每分钟去检查一次需要执行的job, 2,新创建的cron任务,不会马上执行,至少要过 2 分钟后才可以,可以重启 cron 来马上执行。 3,检查是否安装crontab: rpm -qa | grep crontab 4,全局配置文

    2024年02月16日
    浏览(51)
  • Linux crontab命令定时任务详解

            crond是Linux系统中用来定期执行命令或指定程序任务的一种服务或软件,与Windows下的计划任务类似。当安装完成操作系统后,默认会安装此服务工具,并且会自动启动crond进程。crond进程每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则自动执行该任

    2024年02月04日
    浏览(40)
  • Linux 定时任务 crontab 用法学习整理

    lsb_release -a linux中crontab命令用于设置周期性被执行的指令,该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。cron 系统调度进程。可以使用它在每天的非高峰负荷时间段运行作业,或在一周或一月中的不同时段运行。cron是系统主要的调度

    2024年02月11日
    浏览(44)
  • Linux通过crontab定时执行脚本任务

    在Linux中可以使用crontab来定时执行脚本。crontab是一个用于管理定时任务的工具,可以让在特定的时间间隔内自动运行脚本或命令。 需求 : 在Linux中每分钟写入一条信息到指定文件中,使用 cron 来定期执行一个写入命令或脚本 首先,在 home 目录下创建一个名为 testscript.sh 的脚

    2024年02月17日
    浏览(50)
  • linux-crontab每分钟定时执行/定时任务调度

    本文讲解linux上如何调用定时任务,如每分钟打印日志,每日24点执行日志切割脚本等等。 在Linux系统中,crontab命令是一个用于执行定时任务的命令, crond(crontab)是系统默认自带的定时服务 。我们可以通过编辑crontab文件来设置定时任务,使系统可以自动按照设定的时间和频率

    2024年02月06日
    浏览(58)
  • 创建定时任务——crontab的使用

    Linux crontab 是用来定期执行程序的命令。 当安装完成操作系统之后,默认便会启动此任务调度命令。 crond 命令每分钟会定期检查是否有要执行的工作,如果有要执行的工作便会自动执行该工作。 **注意:**新创建的 cron 任务,不会马上执行,至少要过 2 分钟后才可以,当然你

    2024年02月11日
    浏览(91)
  • 【Linux 服务器运维】定时任务 crontab 详解 | 文末送书

    本文思维导图概述的主要内容: 1.1 什么是 crontab Crontab 是一个在 Unix 和 Linux 操作系统上 用于定时执行任务 的工具。它允许用户创建和管理计划任务,以便在特定的时间间隔或时间点自动运行命令或脚本。Crontab 是 cron table 的缩写, cron 指的是 Unix 系统中的一个后台进程,它

    2024年02月08日
    浏览(92)
  • 【Linux】在服务器上创建Crontab(定时任务),自动执行shell脚本

    业务场景:该文即为上次编写shell脚本的姊妹篇,在上文基础上,将可执行的脚本通过linux的定时任务自动执行,节省人力物力,话不多说,开始操作! 连上服务器后,在任意位置都可以执行: crontab -e 如果没有进入 编辑cron任务模式 根据提示查看我们的服务器上是否未安装crontab没有则

    2024年02月14日
    浏览(60)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包