3

centos7 crontab命令小结

 1 year ago
source link: https://blog.51cto.com/u_13753753/5859774
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

centos7 crontab命令小结

精选 原创

雍州无名 2022-11-17 08:46:36 博主文章分类:centos7 ©著作权

文章标签 mysql 用户名 linux 文章分类 其它 系统/运维 阅读数163

在linux系列中,常常通过crontab命令来维护crontab文件,从而达到提交计划作业的目的。在介绍crontab命令之前,我们先来了解下crontab文件中每个条目中各个域的格式和意义。

crontab每个条目都有6个域,分别对应6列,从左到右依次为第1列,第2列...第6列。下面是这些域的详细介绍:

第1列:分钟 1~59
第2列:小时 1~23
第3列:日期 1~31
第4列:月份 1~12
第5列:星期 0~6(0表示星期日)
第6列:要运行的命令

在前5列中,可以用减号"-" 表示范围;用逗号","表示或;用星号""表示连续的时间,如果对某域没有特别的限制,该域也需要填入星号""。"*/5" 这样格式表示每5分钟[小时,天等]。每列之间要用空格隔开。请参考下面的列子:

58 12 * * * /apps/bin/task.sh
每天12:58运行脚本task.sh
59 23 1,10,20 * * /apps/bin/backup.sh
每月1,10,20日的23:59分运行脚本backup.sh
30 12 * * 6,0 /bin/find -name "log" -exec rm {} \;
每个周六周日的12:30执行命令
0,30 18-23 * * * /apps/bin/check.sh
每天的18点到23点,每隔30分钟执行脚本check.sh
*/3 * * * * /apps/bin/mysqlmonitor >> /tmp/mysqlmonitor.log
每3分钟执行脚本

每周一 16:15运行命令
15 16 * * 1 command

每个月的第一天中午12点执行命令
00 12 1 * * command

在每个月最后一天的中午12点执行命令
00 12 * * * if [ `date +%d -d tomorrw` = 01 ] ; then : command

了解了crontab文件格式的意义,我们开始介绍怎么使用crontab:

1.列出crontab文件内容
crontab -l
2.删除crontab文件
crontab -r
3.编辑crontab文件
crontab -e

怎么备份crontab文件。每个用户的crontab文件默认保存在/var/spool/cron/<username> 文件中。加入的你的用户名devw,那么你的crontab文件就是/var/spool/cron/devw 你直接备份该文件即可,当然要有足够的权限。


Recommend

  • 86

    Linux系统的定时任务是由cron(crond)这个系统服务来控制的。Linux系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的。另外,由于使用者自己也可以设置计划任务,所以,Linux系统也提供了使用者控制计划任务的命令:crontab命令。一、crond简介crond...

  • 79
    • blog.51cto.com 6 years ago
    • Cache

    centos7关机命令-12163069

    关机:shutdown-h重启:shutdown-r指定时间:shutdown-r+1#一分钟后关机shutdown-h22:00#晚上10点钟关机取消操作:shutdown-c

  • 7

    Linux 中的crontab命令的简单介绍及其用法Crontab 案例 写于 2020 年 3 月 16 日: Crontab 其实就是 Linux 操作系统中用来设置定时任务的工具,也就是可以使得特定的任务在特定的时间得以(周期性的)执行.比如说,定时备...

  • 3
    • www.hehuapei.com 3 years ago
    • Cache

    Centos7 防火墙命令

    Centos7 防火墙命令 Wiken 2019-03-23 1. firewalld的基本使用启动: systemctl start firewalld

  • 6
    • segmentfault.com 3 years ago
    • Cache

    Linux之crontab命令

    Linux之crontab命令发布于 8 月 7 日通过crontab 命令,我们可以在固定的间隔时间执行指定的系统指令或 shell script脚本。时间间隔的单位可以是分钟、...

  • 3
    • blog.pingvim.com 2 years ago
    • Cache

    crontab 命令

    crontab 命令 crontab 是 cron table 的缩写,其作用是完成一个设定的定时任务。 /var/spool/cron/ 目录下存放的是每个用户包括 root 的 crontab 任务,每个任务以创建...

  • 6
    • 3mile.github.io 2 years ago
    • Cache

    Centos7下不见的命令

    Centos7下不见的命令 2019-05-30 发布在

  • 1

    Centos7中systemd Systemctl管理服务的命令 2019-03-23 发布在

  • 1
    • xugaoxiang.com 2 years ago
    • Cache

    Linux常用命令-50:crontab

    迷途小书童的Note crontab 命令用来提交和管理用户的需要周期性执行的任务,与 windows

  • 5

    Redhat7/CentOS7 网络配置与管理(nmtui、nmcli、GNOME GUI、ifcfg文件、IP命令) 背景:作为系统管理员,需要经常处理主机网络问题,而配置与管理网络的方法和工具也有好几种,这里整理分享一下网络配置与管理的几种方式。 1、NetworkManager 概述...

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK