`

Linux crontab

阅读更多
cron 是Linux的内置服务

手动启动服务:

/sbin/service crond start //启动服务

/sbin/service crond stop //关闭服务

/sbin/service crond reload //重新载入配置

/sbin/service crond restart //重启服务

  
自动启动服务:

/etc/rc.d/rc.local这个脚本的尾加上:

/sbin/service crond start

cron服务提供crontab命令来设定cron服务:

#crontab -u 设定某个用户的cron服务,一般root用户在执行这个命令的时候需要此参数

#crontab -l 详细内容

root查看自己的cron设置:crontab -u root -l

#crontab -r 删除服务

root想删除oracle的cron设置:crontab -u oracle -r

#crontab -e 编辑服务

也可以省略-u 参数

crontab格式如下:

* * * * * ls >> /tmp/ls.txt

五个*号代表五个数字

分钟 (0-59)

小时 (0-23)

日期 (1-31)

月份 (1-12)

星期 (0-6)//0代表星期天

  除了数字还有几个个特殊的符号就是
"*":*代表所有的取值范围内的数字、
"/":"/"代表每的意思,*/2"表示每2个单位、
"-":"-"代表从某个数字到某个数字、

","分开几个离散的数字。


每天早上6点

0 6 * * *

每两个小时

0 */2 * * *

晚上11点到早上8点之间每两个小时,早上八点

0 23-7/2,8 * * *

每个月的4号和每个礼拜的礼拜一到礼拜三的早上11点

0 11 4 * 1-3

1月1日早上4点

0 4 1 1 *

每次编辑完某个用户的cron设置后,cron自动在/var/spool/cron下生成一个与此用户同名的文件,此用户的cron信息都记录在这个文件中,这个文件是不可以直接编辑的,只可以用crontab -e 来编辑。cron启动后每过一份钟读一次这个文件,检查是否要执行里面的命令。因此此文件修改后不需要重新启动cron服务。






0
0
分享到:
评论

相关推荐

    Linux Crontab 定时任务 命令详解

    Linux Crontab 定时任务 命令详解 Linux Crontab 是一个强大的定时任务命令,用于在指定的时间间隔执行特定的命令或程序。Crontab 命令的功能是在一定的时间间隔调度一些命令的执行,通过编写 Crontab 文件来实现。...

    linux crontab 详解

    ### Linux Crontab 详解 #### 一、Cron与Crontab简介 在Linux系统中,`cron` 是一个后台服务程序(daemon),用于调度周期性任务。它按照预定的时间间隔执行用户定义的任务,例如运行脚本或执行命令等。`crontab` ...

    linux crontab使用介绍

    crontab是linux下最最常用的定时任务,本文档详细介绍了使用方法,供参考

    Linux crontab 命令格式与详细例子

    ### Linux Crontab命令详解与应用实例 Cron是Linux系统中的一个守护进程,用于调度周期性执行的任务或脚本。Cron通过读取每个用户的crontab文件来确定哪些任务需要被执行,以及何时执行。本文将深入解析Crontab命令...

    linux crontab 计划任务.docx

    Linux Crontab 计划任务 Linux Crontab 是一个强大的计划任务系统,允许用户在特定的时间和日期执行指定的命令或程序。Crontab 使得用户可以轻松地安排和管理计划任务,从而提高工作效率和自动化程度。 Crontab ...

    linux C7 crontab离线安装包

    在Linux系统中,Crontab(也称为cron table)是一个非常重要的工具,用于安排周期性的任务,例如定期备份、日志清理、系统维护等。在Linux CentOS 7(C7)环境中,通常使用RPM(Red Hat Package Manager)包管理系统...

    OS + linux crontab / top / ntpdate / nmon

    标题 "OS + Linux crontab / top / ntpdate / nmon" 提及了四个重要的 Linux 系统管理和监控工具,这些工具对于任何系统管理员来说都是必不可少的。下面将详细介绍这些工具及其在Linux操作系统中的作用。 1. **...

    linux crontab 实现每秒执行的实例

    `Linux crontab` 是一个强大的任务调度命令,用于在特定的时间间隔或特定时间执行自动化任务。然而,标准的 `crontab` 配置并不能支持每秒执行任务,因为其最小的时间单位是分钟。但通过一些技巧,我们可以实现每秒...

    linux crontab定时触发命令.docx

    【Linux crontab定时触发命令详解】 Linux系统中的crontab命令是一个强大的定时任务调度工具,用于设置周期性被执行的任务。通过crontab,我们可以设定特定时间执行指定的命令或者脚本,以实现自动化维护和管理。...

    Linux crontab 命令格式.docx

    Linux crontab 命令格式详解 Linux 中的 crontab 命令是一种定时任务管理工具,允许用户在固定时间或固定间隔执行程序。crontab 命令的基本格式为:`* * * * * command`,其中每个星号 (`*`) 代表不同的时间单位,...

    基于Tornado框架的Python实现秒级兼容Linux Crontab定时任务系统设计源码

    该项目是一款基于Tornado框架的Python实现,设计了一套秒级兼容Linux Crontab的定时任务系统源码。该系统包含23个文件,其中Python文件9个,图片文件7个(包括4个PNG和3个JPG),以及配置、许可证、文档等辅助文件。...

    Linux定时脚本crontab中文乱码.docx

    Linux 定时脚本 crontab 中文乱码解决方案 Linux 系统中的定时脚本 crontab 是一个功能强大的工具,允许用户在指定的时间执行特定的命令或脚本。然而,在使用 crontab 执行 jar 文件时,如果输出结果包含中文字符...

    suse linux crontab 任务计划 sh文件不能执行分析

    在Linux系统中,`crontab` 是一个强大的任务调度工具,用于自动化周期性的系统或用户任务。然而,有时我们可能会遇到这样的问题:在终端中能够正常运行的shell脚本(`.sh` 文件),在通过`crontab` 安排时却无法执行...

    linux crontab用法

    ### Linux Crontab 用法详解 Crontab是Linux系统中用于自动化执行任务的强大工具,它允许用户根据预设的时间表安排系统任务的执行。本文将深入解析Crontab的使用方法,涵盖其基本概念、语法结构以及高级功能。 ###...

    linux crontab 定时任务脚本

    NULL 博文链接:https://caoyaojun1988-163-com.iteye.com/blog/1698192

    linux Crontab 使用基础教程.docx

    Linux中的Crontab是一个强大的定时任务调度工具,用于在特定的时间点执行预定义的任务。它源自希腊词"chronos",意为“时间”。Crontab允许系统管理员和普通用户安排自动化任务,如定期备份、日志清理、系统维护等。...

    crontab离线包.zip

    在Linux系统管理中,`crontab`是一个不可或缺的工具,它允许系统管理员以及普通用户设置周期性执行的任务。这个“crontab离线包.zip”包含的是与`crontab`相关的软件包,用于在Linux环境中安装和管理任务调度。资源...

Global site tag (gtag.js) - Google Analytics