/sbin/service crond start //启动服务
/sbin/service crond stop //关闭服务
/sbin/service crond restart //重启服务
/sbin/service crond reload //重新载入配置
可以将这个服务在系统启动的时候也自动启动:
在/etc/rc.d/rc.local这个脚本的末尾加上:
/sbin/service crond start
1.直接用crontab命令编辑
cron服务提供crontab命令来设定cron服务的,以下是这个命令的一些参数与说明:
crontab -u //设定某个用户的cron服务,一般root用户在执行这个命令的时候需要此参数
crontab -l //列出某个用户cron服务的详细内容
crontab -r //删除某个用户的cron服务
crontab -e //编辑某个用户的cron服务
比如说root查看自己的cron设置:
crontab -u root -l
再例如,root想删除fred的cron设置:
crontab -u fred -r
在编辑cron服务时,编辑的内容有一些格式和约定,输入:
引用:
crontab -u root -e
进入vi编辑模式,编辑的内容一定要符合下面的格式:
*/1 * * * * ls >> /tmp/ls.txt
这个格式的前一部分是对时间的设定,后面一部分是要执行的命令,如果要执行的命令太多,可以把这些命令写到一个脚本里面,然后在这里直接调用这个脚本就可以了,调用的时候记得写出命令的完整路径。时间的设定我们有一定的约定,前面五个*号代表五个数字,数字的取值范围和含义如下:
引用:
分钟 (0-59)
小時 (0-23)
日期 (1-31)
月份 (1-12)
星期 (0-6)//0代表星期天
除了数字还有几个个特殊的符号就是"*"、"/"和"-"、",",*代表所有的取值范围内的数字,"/"代表每的意思,"*/5"表示每5个单位,"-"代表从某个数字到某个数字,","分开几个离散的数字。以下举几个例子说明问题:
引用:
每天早上6点
0 6 * * * echo "Good morning." >> /tmp/test.txt //注意单纯echo,从屏幕上看不到任何输出,因为cron把任何输出都email到root的信箱了。
每两个小时
0 */2 * * * echo "Have a break now." >> /tmp/test.txt
晚上11点到早上8点之间每两个小时,早上八点
0 23-7/2,8 * * * echo "Have a good dream:)" >> /tmp/test.txt
每个月的4号和每个礼拜的礼拜一到礼拜三的早上11点
0 11 4 * 1-3 command line
1月1日早上4点
0 4 1 1 * command line
2.编辑/etc/crontab 文件配置cron
cron服务每分钟不仅要读一次/var/spool/cron内的所有文件,还需要读一次/etc/crontab,因此我们配置这个文件也能运用 cron服务做一些事情。用crontab配置是针对某个用户的,而编辑/etc/crontab是针对系统的任务。此文件的文件格式是:
SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root //如果出现错误,或者有数据输出,数据作为邮件发给这个帐号 HOME=/ # run-parts 01 * * * * root run-parts /etc/cron.hourly //每个小时去执行一遍/etc/cron.hourly内的脚本 02 4 * * * root run-parts /etc/cron.daily //每天去执行一遍/etc/cron.daily内的脚本 22 4 * * 0 root run-parts /etc/cron.weekly //每星期去执行一遍/etc/cron.weekly内的脚本 42 4 1 * * root run-parts /etc/cron.monthly //每个月去执行一遍/etc/cron.monthly内的脚本
时间 使用者 运行的路径
注意"run-parts"这个参数了,如果去掉这个参数的话,后面就可以写要运行的某个脚本名,而不是文件夹名了
相关推荐
### cron与crontab概念详解 #### 一、cron简介 cron是Linux系统中的一...通过以上介绍,我们可以了解到cron和crontab在Linux系统中的重要性和基本使用方法。合理利用它们能够极大地提高系统的自动化水平和管理效率。
《Linux与Unix Shell编程指南》是一本深入探讨Shell编程技术的专著,旨在帮助读者掌握在Linux和Unix操作系统环境中高效工作所需的技能。本书分为五个主要部分,覆盖了从基础到高级的广泛主题,旨在使读者能够熟练地...
在IT领域,Unix操作系统及其衍生系统(如Linux)是开发者和系统管理员常用的工作平台。Unix命令行工具提供了高效且强大的功能,使得用户可以通过简单的文本指令完成各种任务。本篇文章将详细解析Unix命令大全中的...
嵌入式Linux操作系统名词解释及资源大全** - **定义解释**:嵌入式Linux的特点及其应用场景。 - **资源推荐**:官方文档、论坛、博客等。 **2. Linux下的各个目录的含义** - **/bin**:存放用户经常使用的命令。 -...
Cron是Unix/Linux系统中的一个守护进程,用于调度周期性的任务执行。而Crontab则是用来配置这些周期性任务的工具。用户可以通过编辑自己的crontab文件来定义何时运行特定的任务或脚本。 - **Cron的工作原理**:Cron...
这套教程旨在帮助读者掌握Linux操作系统的基础知识、常用命令、系统管理以及更深层次的技能。以下是根据标题、描述及压缩包文件名“vbird_Linux”所涵盖的知识点详解: 一、Linux基础知识 1. Linux简介:Linux是一...
Unix系统是一类多用户、多任务的操作系统,其稳定性和安全性被广泛认可。本文档将详细介绍Unix系统中的重要配置文件及其作用,帮助读者更好地理解Unix系统的内部机制。 #### 二、Unix系统路径与配置文件分布 在...
- **产品与服务**:提供企业级Linux操作系统(如Red Hat Enterprise Linux)、中间件、虚拟化技术及云基础设施解决方案。 - **市场定位**:主要面向企业用户,提供稳定、安全且高性能的操作系统和服务。 #### 四、...
- VFAT(Virtual File Allocation Table)是一种文件系统,主要用于Windows 9x系列操作系统。 - Linux可以通过`vfat`模块支持VFAT文件系统。 #### 37. 磁盘配额quota的使用 - 磁盘配额是一种限制用户或用户组对磁盘...
### Linux的基本操作知识点详解 #### 一、基本知识 **1.1 文件名** - **大小写敏感性**: 在Linux系统中,文件名是区分大小写的。例如,“myfile”, “Myfile” 和 “myFILE” 表示的是三个不同的文件。这种特性与...
以上就是从提供的试题内容中提炼出的AIX、Linux和Oracle相关的知识点,包括操作系统管理、文件系统、网络配置、存储管理和高可用性集群等主题。这些知识对于系统运维人员来说至关重要,能够帮助他们有效地管理和维护...
本文将介绍如何在Linux和AIX操作系统中使用Crontab任务切换脚本——ha_crontab.sh。Crontab是Unix类系统中用于自动化任务调度的一个强大工具,它允许用户按照预设的时间间隔运行命令或脚本。 1. **Crontab基础** -...
Unix命令的多样性反映了其作为操作系统核心工具集的强大功能。无论是系统管理、网络运维、软件开发还是日常操作,这些命令都是用户和管理员不可或缺的助手。熟练掌握这些命令,不仅能够提高工作效率,还能深入理解...
3. **Cron**:是Unix/Linux操作系统中的一个守护进程,用于调度周期性的任务。 #### 三、实现步骤 ##### 1. 配置SSH免密码登录 为了实现两台服务器间的SCP传输无需输入密码,首先需要配置SSH公钥认证。以下是在...
定时备份的实现通常借助于操作系统级别的任务调度器,如Unix/Linux的cron或Windows的任务计划程序。以下是一种简单的实现方法: 1. 创建备份脚本:例如LogicBackup.bat,该脚本包含上述的备份操作命令。 2. 编写定时...
这个压缩包文件"crontimesequence-1.1.2.tar.gz"包含了该库的所有源代码和相关资源,以tar.gz格式压缩,这是一种常见的在Unix/Linux系统中打包和压缩文件的方法。 **CrontimeSequence库详解** CrontimeSequence库...
总结,通过理解Rsync的工作原理和使用方法,以及在Windows下利用cwRsync或Cygwin环境,我们可以轻松实现与Linux服务器的数据同步,这对于跨平台的开发、运维工作具有重要的实际意义。正确配置和使用Rsync,能有效...
- **理解内核**:了解内核的基本概念、功能及其在操作系统中的角色。 - **编译内核**:掌握编译过程,包括选择配置选项、构建内核镜像和模块等。 - **定制内核**:学会根据具体需求调整内核配置,例如启用或禁用...