联系管理员

开通文章发布权限

扫码 添加微信
微信图片
电话:18888888888 QQ:

Crontab详解

在Linux系统中,crontab命令是一个用于执行定时任务的命令,crond(crontab)是系统默认自带的定时服务。我们可以通过编辑crontab文件来设置定时任务,使系统可以自动按照设定的时间和频率执行命令。crontab文件通常保存在/etc/crontab和/var/spool/cron目录下。

crontab的语法

crontab [-u username] [-l|-e|-r]
#选项与参数:
-u  :只有 root 才能进行这个任务,亦即帮其他使用者创建/移除 crontab 工作排程;
-e  :编辑 crontab 的工作内容
-l   :查阅 crontab 的工作内容
-r   :移除所有的 crontab 的工作内容,若仅要移除一项,请用 -e 去编辑

crontab的格式讲解

图片

每项工作 (每行) 的格式都是具有六个栏位,这六个栏位的意义为:
7c9e76441c2cb5879b24e0d7a362da5b.png

比较有趣的是那个『周』,周的数字为 0 或 7 时,都代表『星期天』的意思!另外, 还有一些辅助的字符,大概有底下这些:

5ae1cf4cb3cf3bd2d9fcb081654630c8.png

 计划任务定义的例子:
 .-------------------- 分 (0 - 59)
 |   .---------------- 时 (0 - 23)
 |   |   .------------ 日 (1 - 31)
 |   |   |   .-------- 月 (1 - 12)
 |   |   |   |   .---- 星期 (0 - 7) (星期日可为0或7)
 |   |   |   |   |
 *  *   *  *  *  执行的命令

相关文章

neo4j部署手册
Neo4j是一个高性能的,NOSQL图形数据库,它将结构化数据存储在网络上而不是表中。它是一个嵌入式的、基于磁盘的、具备完全的事务特性的Java持久化引擎,但是它将结构化数据存储在网络(从数学角度叫做图)上而不是表中。Neo4j也可以被看作是一个高性能的图引擎,该引擎具有成熟数据库的所有特性。程序员工作在一个面向对象的、灵活的网络结构下而不是严格、静态的表中——但是他们可以享受到具备完全的事务特性、企业级的数据库的所有好处。
DataX和DataX-WEB 安装步骤
DataX 是阿里云 DataWorks数据集成 的开源版本,在阿里巴巴集团内被广泛使用的离线数据同步工具/平台。DataX 实现了包括 MySQL、Oracle、OceanBase、SqlServer、Postgre、HDFS、Hive、ADS、HBase、TableStore(OTS)、 MaxCompute(ODPS)、Hologres、DRDS, databend 等各种异构数据源之间高效的数据同步功能。
K8S集群搭建手册(集群版)
kubernetes,简称K8s,是用8代替名字中间的8个字符“ubernete”而成的缩写。是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效(powerful),Kubernetes提供了应用部署,规划,更新,维护的一种机制。
Apollo部署手册
Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。

评论

快捷导航

把好文章收藏到微信

打开微信,扫码查看

关闭

还没有账号?立即注册