Linux Crontab 命令安装和使用教程:在 VPS 上设置定时任务

Linux Crontab 命令安装和使用教程:在 VPS 上设置定时任务,第1张

LinuxCrontab命令安装和使用教程:在VPS上设置定时任务

使用crontab命令,我们可以以固定的时间间隔执行指定的系统指令或shell脚本脚本。时间间隔的单位可以是分钟、小时、天、月、周及以上的任意组合。该命令非常适合定期日志分析或数据备份。今天,我想介绍一下在LinuxVPS上设置调度任务的方法。通过Crontab软件,我们可以轻松实现这个目标,方便地设置定时重启、定时关机(关机时不能定时启动)、定时执行某些任务等等。通过Crontab,我们可以完成很多自动化 *** 作,提高我们VPS的运维能力。本文从安装Crontab开始,包括安装使用等教程,还有几个例子供大家学习。

一、Crontab命令安装教程

首先检查是否安装了Crontab:

crontab-l

如果没有错误,它已经安装好了。一般来说,系统会自带。

如果没有,请安装它:

CentOS:

yuminstallvixie-cron yuminstallcrontabs

Ubuntu:

apt-getinstallcron 二、Crontab命令使用教程

命令格式:

crontab[-uuser]filecrontab[-uuser][-e|-l|-r]

你觉得很诡异很复杂吗?事实上,一般来说,只有三个命令:

  • 列出所有计划的任务:crontab-l
  • 编辑所有计划任务:crontab-e
  • 删除所有计划任务:crontab-r
  • Crontab-l可以用来列出所有调度的任务,每行一个任务。一般来说,每行的格式如下:

    分时日月星期要运行的命令
  • 第1列:分钟,取值范围从0到59。
  • 第2列:小时,取值范围从0到23(0表示午夜)
  • 第3列:日,取值范围:1~31
  • 第4列:月,取值范围:1~12
  • 第5列:周,取值范围从0到7(0和7代表星期日)。
  • 第6列:要运行的命令
  • 对于每一列,有以下表示:

  • *:每单位(例如每分钟、每小时)
  • 特定的数字:它是一个特定的时间或日期。
  • 取值范围:例如3–5,即取3到5之间的所有值。
  • */数字:如*/2,表示每2分钟或每2天。
  • 看看下面的例子:

    示例1:每1分钟执行一次myCommand。

    *****myCommand

    示例2:在每小时的第3分钟和第15分钟执行

    3,15****myCommand

    示例3:在上午8点到11点的第3分钟和第15分钟执行。

    3,158-11***myCommand

    示例4:每隔一天,它将在上午8点到11点的第3分钟和第15分钟执行。

    3,158-11*/2**myCommand

    例5:每周一上午8点到11点,第3分钟和第15分钟。

    3,158-11**1myCommand

    示例6:每晚21:30重启smb

    3021***/etc/init.d/smbrestart

    示例7:在每月1日、10日和22日的4:45重新启动smb。

    4541,10,22**/etc/init.d/smbrestart

    示例8:在每周六和周日的1:10重启smb

    101**6,0/etc/init.d/smbrestart

    示例9:每天18:00到23:00之间,每30分钟重新启动一次smb

    0,3018-23***/etc/init.d/smbrestart

    示例10:每周六晚上11:00重新启动smb。

    023**6/etc/init.d/smbrestart

    示例11:每小时重新启动smb

    **/1***/etc/init.d/smbrestart

    示例12:在晚上11点至早上7点之间,每小时重新启动一次smb。

    023-7***/etc/init.d/smbrestart

    欢迎分享,转载请注明来源:内存溢出

    原文地址: https://outofmemory.cn/zz/743793.html

    (0)
    打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
    上一篇 2022-04-29
    下一篇 2022-04-29

    发表评论

    登录后才能评论

    评论列表(0条)

    保存