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 ~]# /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重启计算机 # 每10分钟执行一次某脚本 */10 * * * * root /home/test.sh |