【原创】Linux计划任务--crontab服务

前言:

 cron有两个配置文件:
/etc/crontab:全局配置文件;
crontab命令生成的配置文件,属于用户级。


一般对管理员来说,只要使用全局配置文件
/etc/crontab 即可。

 

[root@localhost ~]# vi /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
~
~

SHELL=/bin/bash:设置基于什么shell运行
PATH=/sbin:/bin:/usr/sbin:/usr/bin:设置搜索路径。
MAILTO=root:使用cron实际工作时,通过邮件通知root用户。
HOME=/:指定与/etc/crontab配置文件相关的主目录为根目录。
# run-parts:下面要指定什么时间运行哪个目录下的任务。run-parts命令运 行指定目录下的每个脚本。

以上脚本中的时间字段
字段取值范围
Minute0 ~ 59
Hour0 ~ 23,其中0是午夜,20是晚上8点
Day1 ~ 31
Month1 ~ 12
Day of week0 ~ 7,其中0和7是表示星期天

 注:在任何字段中,星号是通配符。例如,如果第一个字段包括星号,则特定在
可能的每一分钟运行。如果指定时间范围,例如上午8点到下午4点,可以在第二 个字段设置为8~16;如果指定隔一天运行任务,可以将第三个字段设置为*/2。


 

用户自己的cron

//创建一个/tmp/test文件

[root@localhost ~]# touch /tmp/test

//使用crontab命令设定每分钟记录当前时间到/tmp/test文件

[root@localhost ~]# crontab -e
no crontab for root - using an empty one
*/1 * * * * date>>/tmp/test
~
~

//查看/tmp/test文件

[root@localhost ~]# cat /tmp/test
Fri Nov 17 20:05:01 CST 2006
Fri Nov 17 20:06:01 CST 2006

//查看crontab任务

[root@localhost ~]# crontab -l
*/1 * * * * date>>/tmp/test

//删除crontab任务

[root@localhost ~]# crontab -r
[root@localhost ~]# crontab -l
no crontab for root

 


 

附:

crontab的常用参数和选项:
 -e:编辑指定用户的计时器设置。
 -l:列出指定用户的计时器设置
 -r:删除指定用户的计时器设置

 -u<用户名>:指定要设置计时器的用户名。每个用户都有对应 的名字,例如,root用户的文件为root。

ps:此帖绝对是本人原创...

转载时..
请注明:
转至http://blog.csdn.net/Kipen/   作者:flyshitou(石の頭丶)
请尊重他人的劳动果实..
谢谢..

 --by flyshitou (石の頭丶)

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值