`
lavafree
  • 浏览: 539724 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

linux下定时服务cron的使用

阅读更多

1.linux启动关闭cron用如下命令

[root@localhost ~]# /etc/init.d/cron start

[root@localhost ~]# /etc/init.d/cron stop

[root@localhost ~]# /etc/init.d/cron restart

2. 增加删除执行任务有2方式

 

直接用crontab

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

crontab -l //列出某个用户cron服务的详细内容

crontab -r //删除没个用户的cron服务

crontab -e //编辑某个用户的cron服务

进入vi编辑模式,编辑的内容一定要符合下面的格式:* * * * * *

每一个*分别代表

 

 

1 2 3 4 5 6
分钟 小时 日期 月份 指令
0-59 0-23 1-31 1-12 0-7 需要执行的命令

 

其中有几个特殊符号

 

*          表示任何时候
, 表示这个个都可以,如:月上填1,4,7表示在1月,4月,7月执行,其他不执行
- 表示从-左边开始,到右边结束,如:分上12-16 表示从12分到16分之间都执行
/n n代表数字,配合*使用表示每隔多久,如:时那里写上 * /3 就是每隔3小时执行

 

了解基础命令后,我们来举一个例子

 

eg.

 

第5分钟执行一次

*/5 * * * * >/home/dmtsai/test.sh

 

每小时的第10分钟执行一次

10 * * * * date > /tmp/date.log

 

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

 

直接编辑他的执行文件

 

其实cron真正执行的是 /etc/crontab的配置文件

上面的编辑,只是把内容拷贝到了/etc/crontab文件

 

vi /etc/crontab 就能看到如下信息

 

SHELL=/bin/sh
PATH=/usr/bin:/usr/sbin:/sbin:/bin:/usr/lib/news/bin
MAILTO=root
#
# check scripts in cron.hourly, cron.daily, cron.weekly, and cron.monthly
#
*/5 * * * * >/home/dmtsai/test.sh
10 * * * * date > /tmp/date.log

 

直接编辑这个文件,也能增加命令,方式同上面一样。

 

编辑完成后重新启动cron服务

 

 

分享到:
评论

相关推荐

    linux 计划任务cron--怎么定时执行的指令

    3. **重启Cron服务**:使用`/sbin/service crond restart`命令重启Cron服务,确保修改生效。 #### 七、Cron与At命令的区别 虽然Cron和At都可以用于定时执行任务,但它们之间存在一些关键差异: - **Cron**适用于...

    Linux下定时任务,命令启停jar包服务

    Linux 下的定时任务和 jar 包服务管理 Linux 作为一款流行的操作系统,提供了许多强大的功能,其中之一就是定时任务的管理。定时任务允许用户在指定的时间执行特定的命令或程序,从而实现自动化操作。在 Linux 中,...

    定时任务cron 解析为中文.docx

    其中,cron表达式是Unix/Linux系统以及许多其他支持cron的平台用来定义定时任务的一种强大工具。然而,由于其语法相对复杂,对于非开发人员来说,理解和解析cron表达式可能具有一定的挑战性。为了帮助团队成员更好地...

    Linux中的定时任务管理:深入理解和使用cron

    本文将详细介绍如何在Linux系统中使用cron来设置和管理定时任务,包括cron的工作原理、配置方法、实际应用以及一些常见的问题和解决方案。 cron是Linux系统中一个强大的定时任务工具。通过合理配置和使用cron,可以...

    Linux cron定时执行jar

    总结,使用Linux `cron`定时执行`.jar`程序涉及以下步骤: 1. 理解`cron`的工作原理和配置格式。 2. 编辑`crontab`文件,设置任务执行时间和命令。 3. 确保`java`命令可执行,并提供正确的`.jar`文件路径。 4. 处理...

    linux任务计划cron文档使用

    ### Linux任务计划Cron文档使用详解 #### 一、Cron简介与基本操作 Cron是Linux系统中用于执行周期性任务的一种守护进程。通过Cron可以方便地安排任务自动在指定时间运行,大大提高了系统的自动化程度。Cron支持多种...

    Go-gocron-使用Go语言开发的轻量级定时任务集中调度和管理系统

    它提供了一个简单易用的API,可以方便地在Go应用中集成定时任务,且无需依赖外部的cron服务,如传统的Linux crontab。gocron的出现,使得开发者能够在不离开Go环境的情况下,享受到类似Unix cron的服务,提高了开发...

    linux下定时任务设置.docx

    Linux 操作系统提供了一个强大的定时任务设置机制,即 cron 服务。cron 服务允许用户设置在特定的时间或间隔执行特定的命令或脚本。下面将详细介绍 Linux 下定时任务设置的知识点。 一、创建 cron 任务 要创建 ...

    cron安装包

    cron安装包包含的是Linux系统中的定时任务管理工具,主要由vixie-cron和crontabs两个组件构成。这两个组件在Linux环境中起着至关重要的作用,使得系统能够自动化执行一系列预设的任务,如备份、日志清理、系统监控等...

    Linux操作系统定时任务系统 Cron 入门.pdf

    Cron 是一个 Linux 下的定时执行工具,可以在无需人工干预的情况下运行作业。由于 Cron 是 Linux 的内置服务,但它不自动起来,可以用以下的方法启动、关闭这个服务。 一、Cron 服务的启动和关闭 可以使用以下命令...

    Linux 下定时任务使用详解

    【Linux 下定时任务使用详解】 Linux 系统中的定时任务主要通过 `cron` 服务来实现,它允许用户和系统管理员设置周期性被执行的任务。`cron` 是 Linux 的一个核心组件,但不会自动启动,需要手动操作或设置为开机...

    cron -- windows 下的定时任务程序

    计划任务,是任务在约定的时间执行已经计划好的工作,这是表面的意思。在Linux中,我们经常用到 ...cron是一个linux下的定时执行工具,可以在无需人工干预的情况下运行作业 此版本为windows下的应用。配置格式相同。

    win Cron定时任务

    在Windows操作系统中,虽然默认没有内置像Linux系统中名为Cron的定时任务调度器,但可以通过其他方式实现类似的功能。Windows的任务计划程序(Task Scheduler)就是一种常用的替代方案,可以用来创建定期执行的任务...

    linux下定时执行计划任务

    Linux 的定时任务主要通过 `cron` 服务来实现。`cron` 是一个守护进程,用于调度定时任务。它的配置主要分布在几个文件中: 1. **/etc/crontab** - 这个文件是 cron 服务的核心配置文件,定义了系统级别的定时任务...

    Linux下定时备份文件.zip_数据库定时备份

    2. `Linux下定时备份文件 - CSDN博客.url`:这是一个链接,可能指向一篇关于如何在Linux下进行定时备份的教程,CSDN是中国一个知名的开发者社区。 3. `3.添加计划任务,每7天执行一次`:这部分可能是关于如何配置cron...

    linux下定时执行脚本

    在Linux系统中,定时执行脚本是一项非常...通过以上步骤,你可以在Linux下设置定时执行脚本,利用`cron`实现自动化任务。记住,理解`cron`的工作原理以及正确编写和管理`crontab`文件对于提升系统管理效率至关重要。

    linux下用cron定时执行任务的方法.docx

    Linux 下用 Cron 定时执行任务的方法 Linux 中的 Cron 任务调度器是一个强大的工具,允许用户在指定的时间或间隔执行程序。Cron 任务调度器使用 crontab 文件来存储任务的配置信息。下面是关于 Cron 任务调度器的...

    Java编写的linux下定时通过ftp上传文件

    3. **Linux定时任务**: - 在Linux中,我们可以使用`cron`来创建定时任务。在终端中,使用`crontab -e`命令编辑定时任务文件。 - 添加一条定时任务,例如每小时执行一次Java程序: ``` 0 * * * * java -jar /...

    Linux下定时执行脚本

    Linux 下的定时执行脚本是通过使用 crontab 文件来实现的。 crontab 文件中包含了一些计划任务,可以根据需要进行添加、删除和修改。下面将详细介绍 Linux 下的定时执行脚本的设置和使用。 环境变量设置 在 Linux ...

Global site tag (gtag.js) - Google Analytics