Linux下crontab命令的用法

Crontab 命令 1. 域 6个域,分别代表特定时间类型,如下表格 分钟 小时 天 月 周 程序 minute (0 - 59) hour (0 - 23) day of month (1 - 31) month (1 - 12) OR jan,feb,mar,apr … day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri... 阅读详情
Technorati 标签: Linux, crontab

Linuxcrontab命令的用法

 

2007年5月21日

任务调度的crond常驻命令
crond 是linux用来定期执行程序的命令。当安装完成操作系统之后,默认便会启动此任务调度命令。crond命令每分锺会定期检查是否有要执行的工作,如果有要执行的工作便会自动执行该工作。而linux任务调度的工作主要分为以下两类:
1、系统执行的工作:系统周期性所要执行的工作,如备份系统数据、清理缓存
2、个人执行的工作:某个用户定期要做的工作,例如每隔10分钟检查邮件服务器是否有新信,这些工作可由每个用户自行设置

Crontab是UNIX系统下的定时任务触发器,其使用者的权限记载在下列两个文件中:

文件

含义

/etc/cron.deny

该文件中所列的用户不允许使用Crontab命令

/etc/cron.allow

该文件中所列的用户允许使用Crontab命令

/var/spool/cron/

是所有用户的crontab文件

/var/spool/cron/crontabs

/var/spool/cron/crontabs

Crontab命令的格式为:crontab –l|-r|-e|-i [username],其参数含义如表一:

参数名称

含义

示例

-l

显示用户的Crontab文件的内容

crontabl –l

-i

删除用户的Crontab文件前给提示

crontabl -ri

-r

从Crontab目录中删除用户的Crontab文件

crontabl -r

-e

编辑用户的Crontab文件

crontabl -e

用户所建立的Crontab文件存于/var/spool/cron中,其文件名与用户名一致。
它的格式共分为六段,前五段为时间设定段,第六段为所要执行的命令段,
格式如下:* * * * *
其时间段的含义如表二:

含义

取值范围

第一段

代表分钟

0—59

第二段

代表小时

0—23

第三段

代表日期

1—31

第四段

代表月份

1—12

第五段

代表星期几,0代表星期日

0—6

例:如果用户的Crontab文件的内容是:29 19 * * * echo its dinner time,则系统每天的19:29显示‘its dinner time’
示例(创建一个cron全过程,每分钟都会在test.txt里输入当前时间):

1. 以普通用户登录linux系统(我用的是CentOS4.1)

2. $crontab –e
说明:系统默认的编辑器是VIM,如果不是请加上以下shell:
$EDITOR=vi
$export EDITOR

3. 输入”*/1 * * * * date >> $HOME/test.txt”,save and exit VIM

4. $su root

5. $cd /etc/init.d

6. ./crond restart

下面看看看几个具体的例子:
● 0 */2 * * * /sbin/service httpd restart  意思是每两个小时重启一次apache

● 50 7 * * * /sbin/service sshd start  意思是每天7:50开启ssh服务

● 50 22 * * * /sbin/service sshd stop  意思是每天22:50关闭ssh服务

● 0 0 1,15 * * fsck /home  每月1号和15号检查/home 磁盘

● 1 * * * * /home/bruce/backup  每小时的第一分执行 /home/bruce/backup这个文件

● 00 03 * * 1-5 find /home "*.xxx" -mtime +4 -exec rm {} /;  每周一至周五3点钟,在目录/home中,查找文件名为*.xxx的文件,并删除4天前的文件。
● 30 6 */10 * * ls  意思是每月的1、11、21、31日是的6:30执行一次ls命令

Crontab命令详解:轻松驾驭Linux定时任务,提升系统效率 crond是Linux系统中用来定期执行命令或指定程序任务的一种服务或软件,与Windows下的计划任务类似。当安装完成操作系统后,默认会安装此服务工具,并且会自动启动crond进程。crond进程每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则自动执行该任务。Linux下的任务调度分为两类,系统任务调度和用户任务调度。系统任务调度是系统周期性所要执行的工作,比如写缓存数据到硬盘、日志清理等。在/etc目录下有一个crontab文件,这个就是系统任务调度的配置文件。 阅读详情

相关推荐

macOS安装Cplex+yalmip

macOS安装Cplex+yalmip

DS 4210

linux crontab echo. 输出,Linux命令crontab命令

crontab是一个用来设置、删除或显示供守护进程cron执行的定时任务的命令。每一个用户都可以拥有属于自己的定时任务,定时任务文件默认以用户名命名,并放在/var/spool/cron目录,该目录普通用户无访问权限。可以通过cron.allow 和 cron.deny文件管理用户使用crontab的权限。如果cron.allow存在,用户必须列在其中才会被允许使用cron;如果cron.deny...

weixin_39795268的博客 2856

告别Modern Standby烦恼:在Windows 11中手动启用S3睡眠模式的完整指南

本文详细介绍了如何在Windows 11中手动启用S3睡眠模式,解决Modern Standby(S0模式)导致的笔记本睡眠后耗电问题。通过注册表修改、电源选项调整、BIOS设置等步骤,帮助用户恢复传统深度睡眠功能,显著提升电池续航表现。

weixin_30271335的博客 510

crontab命令详细介绍教程,快来围观

前言 很多新手朋友反应不知道crontab命令,今天就给大家详细介绍一下,全部命令如下 安装crontab yum install crontabs 查看定时任务 crontab -l 设置定时任务 crontab -e 查看crontab状态 systemctl status crond.service 启动crontab systemctl start crond.service 关闭crontab systemctl stop crond.service 重启crontab systemc

CRMEB小程序商城的博客 3万+

Linux 指令学习之crontab

crontab可以在指定的时间执行一个shell脚本以及执行一系列Linux命令.

zhouzhiwengang的专栏 3761

linux crontab echo. 输出,linux避免crontab的执行输出将磁盘目录占满?用户的mail占用大的空间?...

需求描述:早上设置了ntp客户端的定时任务,发现不断的有You have new mail in /var/spool/mail/root这种提示.然后,就看了具体的文件,由于ntpdate是每分钟执行,执行的结果,都输出到mail邮件里面了.所以,担心这个给撑爆了,就预先放置吧,看看如何在crontab不进行标准或错误输出.操作过程:1.查看定时任务,和mail信息[root@testvm02 ...

weixin_42214418的博客 576

linuxcrontab命令用法,Linuxcrontab命令起什么作用呢?

摘要:下文讲述Linuxcrontab的功能说明,如下所示;crontab(是cron table英文缩写)crontab任务简介:crontab任务分为:系统计划任务和用户计划任务系统计划任务:缓存写入磁盘,日志清理等用户计划任务:用户数据备份,定时邮件发送等crontab命令功能:用于提交和管理用户周期性执行的任务类似于window的计划任务crontab命令的语法格式:crontab [参...

weixin_42509197的博客 481

Linux命令--crontab定时任务的用法

本文介绍Linux如何使用crontab来实现定时执行命令

IT利刃出鞘的博客 1452

linuxcrontab命令用法,Linuxcrontab命令用法

crond 是linux用来定期执行程序的命令。当安装完成操作系统之后,默认便会启动此任务调度命令。crond命令每分锺会定期检查是否有要执行的工作,如果有要执行的工作便会自动执行该工作。而linux任务调度工作主要分为以下两类:1、系统执行的工作:系统周期性所要执行的工作,如备份系统数据、清理缓存2、个人执行的工作:某个用户定期要做的工作,例如每隔10分钟检查邮件服务器是否有新信,这些工作可由...

weixin_30133813的博客 269

linuxcrontab命令用法,linux下的crontab命令有什么用法

linux下的crontab命令用法crontab命令用于从标准输入设备读取指令,并将其存放在crontab文件中,方便后续读取和执行,语法:【crontab [-e [UserName] | file]】。crontab命令常见于Unix和Linux的操作系统之中,用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于"crontab"文件中,以供之后读取和执行。(推荐学习:...

weixin_39555579的博客 171

定时任务 crontab 详解

通常我们需要让电脑在某个时间自动执行任务,这时就得用到定时任务。 win中可以在 附件—系统工具—任务计划程序中进行任务设置,而linux呢,则是要用到crontab命令用法 crontab(选项)(参数) 选项 -e:编辑该用户的计时器设置; -l:列出该用户的计时器设置; -r:删除该用户的计时器设置; -u<用户名称>:指定要设定计时器的用户名

李余通的博客 573

如何在shell脚本中快速的添加crontab任务

在编写shell脚本时,经常会遇到需要编辑crontab任务的场景。下面介绍一下如何快速的编辑crontab。 一、使用crontab命令加载定时任务配置 # crontab -l > crontab_test # echo "* * * * * echo hello" >crontab_test # crontabcrontab_test 二、使用 crontab - 命令加载管道输出 # crontab_job="* * * * * echo world" # ( cro

leonnew的博客 7681

Linux之定时任务crontab

Linux下,有时需要定时执行一些任务,去执行相对应的script脚本,如定时检测系统资源信息、定时备份数据库等操作,可以借助crontab命令,其基本命令格式如下: * * * * * {命令} 第一个*表示每xx(1-59)分钟,每分钟用*或*/1表示 第二个*表示每xx(0-23)小时 第三个*表示日期,1-31 第四个*表示月份,1-12 第五个*表示星期x(0-6, 0为星期日) {命令}为要执行的命令或脚本 crontab有如下几个常用参数: -l: 列出用户目前的cronta

weixin_37753812的博客 500

操作系统基础知识--Linux

Linux系统常用的一些文件和基础命令

qq_43603512的博客 1073

如何实现非交互追加定时任务crontab,且保证原定时任务不被覆盖?

如何实现非交互追加定时任务crontab,且保证原定时任务不被覆盖?

m0_61947256的博客 1343

衣服穿搭配套数据集,该数据有10个类,每个类大约有500张图像

衣服穿搭配套数据集,该数据有10个类,每个类大约有500张图像衣服穿搭配套数据集,该数据有10个类,每个类大约有500张图像衣服穿搭配套数据集,该数据有10个类,每个类大约有500张图像

上一篇: linux-网络配置
下一篇: Solaris命令手册
sipsir
博客等级 码龄19年 56粉丝 144原创
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值