Linux系统的crontab设置

阅读更多
一 系统定时任务
“crontab -e”是每个用户执行的命令,也就是说不同的用户身份可以执行自己的定时任务。可是有些定时任务需要系统执行,这时我们需要编辑/etc/crontab这个配置文件了。
 
二 crontab 文件
[root@localhost ~]# cat /etc/crontab
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
 
# For details see man 4 crontabs
 
# Example of job definition:
# .---------------- 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,sat
# | | | | |
# * * * * * user-name command to be executed
 
三 centos 5中的配置文件

Linux系统的crontab设置_第1张图片
 
 
四 执行系统的定时任务的方法
1、手工执行定时任务
2、系统定时任务(推荐使用第一种方法)
第一种是把需要定时执行的脚本复制到
/etc/cron.{daily,weekly,monthly}目录中的任意一个
第二种是修改/etc/crontab配置文件
 
五 实战
[root@localhost log]# vim /etc/crontab
 
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
 
# For details see man 4 crontabs
 
# Example of job definition:
# .---------------- 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,sat
# | | | | |
# * * * * * user-name command to be executed

5 5 * * * root /root/hello.sh
  • Linux系统的crontab设置_第2张图片
  • 大小: 157.8 KB
  • 查看图片附件

你可能感兴趣的:(Linux,crontab)