`

Linux crontab

 
阅读更多

bes[/etc/rc.d/init.d]%crontab -e
0 6,13,18 * * 1,2,3,4,5,6   /sw/bes/ams_env/start_compile.sh


然后在目录/etc/rc.d/init.d中启动服务:crond
bes[/etc/rc.d/init.d]%./crond start

用法:./crond {start|stop|status|restart|condrestart|try-restart|reload|force-reload}

 

定期自动运行程序:
Linux有一个称为crond的守护程序,主要功能是周期性地检查 /var/spool/cron目录下的一组命令文件的内容,并在设定的时间执行这些文件中的命令
用户可以通过crontab 命令来建立、修改、删除这些命令文件。
crontab文件的格式:
minute hour day month weekday [username] command
minute   分钟   0-59
hour      小时   0-23
day       日期   1-31
month    月份   1-12
weekday   星期几   0-6(0代表星期天)
其中“天”由day和weekday确定,都匹配
其中:星号可以匹配所有字符;一个整数必须精确匹配;用短划线隔开的两个整数,他们匹配的是值的范围;
用逗号隔开的整数或者范围,匹配任何被列到的值。
 例如:45 10  *   *  1-5          上午10:45从周一到周五
不要把星号放在第一个字段,否则这个命令每分钟都会被执行。
crontab命令
crontab [-u user] [-l|-r|-e]
-l 列出用户的cron任务
-r 删除cron任务
-e 编辑cron任务
-i 删除前提示
注:不带参数的crontab命令将试图从标准输入读取crontab的内容。在这个模式下,如用Control-D来退出的话,会删除整个crontab内容。应使用Control-C来退出。
管理crontab
crontab  filename  将filename安装为crontab文件,它将替代crontab文件以前版本。
crontab -e     检出一个crontab的一个副本,用编辑器打开,然后将其重新提交给crontab目录(/var/spool/cron/'username')。
crontab  -l      将crontab中内容列在标准输出上。
crontab -r       删除crontab。
不带命令行的crontab将试图从他自己的标准输出中读取crontab内容。如果意外进入,不要试图使用Ctrl-D退出,那样会删除整个crontab内容,而要使用Ctrl-C退出

定时自动运行程序一次:
定时执行命令at 与crond 类似(但它只执行一次):命令在给定的时间执行,但不自动重复。at命令的一般格式为:at [ -f file ] time ,在指定的时间执行file文件中所给出的所有命令。

 

分享到:
评论

相关推荐

    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