`

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

 

 

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics