`

crontab--计划任务管理

阅读更多

cron 安装

一般情况下,cron都是系统默认,判断系统是否已经安装cron相关的包:

[root@localhost ~]# rpm -qa |grep cron
vixie-cron-4.1-54.FC5
anacron-2.3-36.1
crontabs-1.10-7.1


如果没有安装,可以从光盘中找出文件名带有cron字样的软件包来安装:

[root@localhost ~]# rpm -ivh vixie-cron-4.1-54.FC5*
[root@localhost ~]# rpm -ivh crontabs*


也可以用yum 来在线安装:

[root@localhost ~]# yum install vixie-cron
[root@localhost ~]# yum install crontabs


cron 启动、关闭

[root@localhost ~]# chkconfig crond on

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

[root@localhost ~]# pgrep crond      注:判断crond 是否在运行;
[root@localhost ~]# pkill crond      注:杀掉正在运行中的crond;

[root@localhost ~]# /usr/sbin/crond  注:运行crond;

 

 

 

每个用户也有自己的cron配置文件,可以通过crontab -e 或 crontab -l 来编辑或查看用户的计划任务。

 

cron 配置计划任务的书写格式

 

 

[root@localhost tmp]# more /etc/crontab

#全局配置文件
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/

# run-parts
01 * * * * root run-parts /etc/cron.hourly
02 4 * * * root run-parts /etc/cron.daily
22 4 * * 0 root run-parts /etc/cron.weekly
42 4 1 * * root run-parts /etc/cron.monthly

 


书写格式

分钟 小时 日  月  周   [用户名]  命令

 

  全局配置文件中计划任务说明:

1 * * * * root run-parts /etc/cron.hourly 

表示每个小时的第一分钟,开始执行/etc/hourly目录下的可执行程序或脚本;
2 4 * * * root run-parts /etc/cron.daily 

表示每天的4点2分,开始执行/etc/cron.daily目录下的可执行程序或脚本;
22 4 * * 7 root run-parts /etc/cron.weekly

每年第7个周4点我22分,开始执行 /etc/cron.weekly目录下的可执行程序或脚本;
42 4 1 * * root run-parts /etc/cron.monthly

每月第1天的4点42分,开始执行/etc/cron.monthly目录下的可执行程序或脚本;

 

例子:

# 每天8:30重启计算机
30 8 * * *  root /sbin/reboot

# 每10分钟执行一次某脚本

*/10 * * * *  root /home/test.sh

 

 

 

 

分享到:
评论

相关推荐

    crontab-46.1.tar.gz

    综上所述,`crontab`是一个强大的定时任务管理工具,通过理解其工作原理和语法,可以在MACOSX上通过`crontab-46.1.tar.gz`源码包进行编译安装,以满足定时任务的需求。在实际操作中,需要注意系统的兼容性和安全问题...

    PyPI 官网下载 | python-crontab-2.2.3.tar.gz

    5. **任务管理**:通过`CronTab`对象,可以轻松添加、删除和更新任务。例如,可以使用`remove()`方法删除一个任务,或者用`find()`方法查找并修改特定任务。 6. **异常处理**:在操作crontab时,可能会遇到权限问题...

    swoole-crontab-master.基于swoole的定时器程序,支持秒级处理

    `swoole-crontab-master`这个项目利用了Swoole的定时器功能来实现类似Linux crontab的定时任务管理。在Swoole中,可以通过`Swoole\Timer`类设置定时器,这个类提供了`tick`和`after`两个方法,分别用于创建周期性和...

    linux crontab 计划任务.docx

    Crontab 使得用户可以轻松地安排和管理计划任务,从而提高工作效率和自动化程度。 Crontab 命令 Crontab 命令是 Crontab 系统的核心命令,用于提交、编辑、列出或删除 cron 作业。Crontab 命令的基本语法如下: ...

    PyPI 官网下载 | crontab-0.23.0.tar.gz

    在IT行业中,Python是一种广泛应用的编程语言,以其简洁明了的语法和强大的库支持...在云原生和分布式系统中,这个库可以发挥重要作用,尤其当结合Zookeeper这样的协调服务时,能更好地实现大规模系统的定时任务管理。

    crontab计划任务的使用方法

    - `-l`:列出当前用户的crontab任务。 - `-r`:删除当前用户的crontab任务。 - `-v`:查看crontab任务的状态。 - `-u`:用于指定操作的用户,需要具有相应权限(如root)。 3. **创建crontab文件** - 用户...

    crontab-master

    总结,`crontab` 是 Linux 系统中不可或缺的定时任务工具,通过合理配置,可以自动化完成很多日常维护和管理工作。`crontab-master` 提供的相关资源,对于理解和应用 `crontab` 将大有裨益。通过深入学习和实践,...

    CentOS7计划任务crontab1

    在Linux操作系统中,`crontab`是一个用于管理系统计划任务的强大工具。CentOS7系统默认安装并启用了`crond`服务,它负责周期性地检查并执行预定的任务。`crond`每分钟会检查计划任务列表,根据设定的时间点执行相应...

    浅谈Linux配置定时,使用crontab -e与直接编辑/etc/crontab的区别

    首先,`crontab`是一个命令行工具,用于管理用户的个人定时任务。当我们运行`crontab -e`时,系统会打开默认的文本编辑器(通常是`vi`或`nano`),让我们添加、修改或删除定时任务。这些任务会被保存在`/var/spool/...

    Linux系统计划任务crontab命令简单介绍.docx

    crontab 命令用于编辑和管理计划任务。以下是 crontab 命令的一些基本用法: * crontab -u 设定某个用户的 cron 服务 * crontab -l 列出当前用户的 cron 服务的详细内容 * crontab -r 删除当前用户的 cron 服务 * ...

    Ubuntu-使用crontab定时任务

    通过上述介绍,我们可以看到 crontab 在 Ubuntu 中的强大功能和灵活性,它不仅能够帮助我们自动化日常管理任务,还提供了丰富的配置选项以适应不同的需求。掌握 crontab 的使用方法对于提高系统的自动化管理水平至关...

    Ubuntu计划任务_crontab

    - **问题2:crontab任务没有执行** - 使用`crontab -l`检查任务是否正确配置。 - 查看日志文件(如`FTPtest.log`),确认有无错误提示。 - 检查环境变量是否正确传递给crontab环境。 通过上述步骤,你可以有效地...

    Linux Crontab 定时任务 命令详解

    Linux Crontab 定时任务 命令详解 Linux Crontab 是一个强大的定时...Linux Crontab 是一个功能强大且灵活的定时任务命令,通过编写 Crontab 文件,可以实现自动化管理和维护服务器,从而提高服务器的安全性和可靠性。

    Linux使用at和crontab命令在指定时间计划任务服务程序.doc

    在Linux系统管理中,计划任务服务是不可或缺的一部分,它允许系统在特定时间自动执行一系列任务,从而极大地提高了运维效率。本文主要介绍了两个常用的计划任务工具:at和crontab。 首先,at命令适用于一次性计划...

    linux上配置计划任务知识

    在Linux操作系统中,计划任务的配置是一项重要的系统管理任务,它允许系统管理员安排一些自动执行的工作,如数据备份、系统清理、日志滚动等。Cron是一个用来定时执行命令的守护进程,在大多数Linux发行版中,Cron...

    6-3Linux计划任务管理.pdf

    在Linux系统中,计划任务管理是一项重要的日常运维工作,它允许管理员在特定时间执行一次或重复执行特定的任务,如系统备份、日志清理等。在《Linux网络操作系统》课程中,孔小婧老师会详细讲解如何管理和配置Linux...

    Solaris:crontab的用法(定时任务)教学文稿.docx

    使用`crontab -e`编辑时,`Ctrl+D`会保存并退出编辑模式,而且会替换原有的crontab内容,这是一个需要注意的操作,因为一旦按下`Ctrl+D`,所有旧的crontab任务都将被新内容覆盖。相反,`Ctrl+Z`可以不保存退出,但...

    Solaris:crontab的用法(定时任务).docx

    使用`crontab -l root`可以查看root用户的crontab任务列表。 5. **定时任务的编写** 定时任务的格式包括6个字段:分钟、小时、日期、月份、星期和要执行的命令。例如,要每20分钟执行一次命令`/usr/bin/updatedb`...

    11-Linux系统管理-进程和计划任务管理v1.0(ppt文档).ppt

    **计划任务管理**\n - **一次性任务**\n 使用`at`命令可以设置一次性的定时任务,例如`at now + 1 hour 会在一小时后执行`command.txt`中的命令。\n - **周期性任务**\n `crontab`用于设置周期性的计划任务,`...

    linux 定时任务 crontab 详细解释

    在Linux系统中,Cron服务是一种用于计划执行任务的工具。它允许用户设置周期性运行的任务,例如自动备份数据、定时发送邮件等。Cron服务的核心是`crontab`命令,通过这个命令用户可以编辑、查看或删除自己的Cron作业...

Global site tag (gtag.js) - Google Analytics