您好,欢迎访问三七文档
当前位置:首页 > 办公文档 > 统计图表 > crontad定时任务
首先查看一下/etc/crontab文件:$cat/etc/crontabSHELL=/bin/bashPATH=/sbin:/bin:/usr/sbin:/usr/binMAILTO=rootHOME=/#run-parts01****rootrun-parts/etc/cron.hourly024***rootrun-parts/etc/cron.daily224**0rootrun-parts/etc/cron.weekly4241**rootrun-parts/etc/cron.monthly前四行是有关设置cron任务运行的环境变量。SHELL变量的值指定系统使用的SHELL环境(该样例为bashshell),PATH变量定义了执行命令的路径。Cron的输出以电子邮件的形式发给MAILTO变量定义的用户名。如果MAILTO变量定义为空字符串(MAILTO=),电子邮件不会被发送。执行命令或脚本时HOME变量可用来设置基目录。文件/etc/crontab中每行任务的描述格式如下:minutehourdaymonthdayofweekcommandminute-从0到59的整数hour-从0到23的整数day-从1到31的整数(必须是指定月份的有效日期)month-从1到12的整数(或如Jan或Feb简写的月份)dayofweek-从0到7的整数,0或7用来描述周日(或用Sun或Mon简写来表示)command-需要执行的命令(可用asls/proc/tmp/proc或执行自定义脚本的命令)root表示以root用户身份来运行run-parts表示后面跟着的是一个文件夹,要执行的是该文件夹下的所有脚本对于以上各语句,星号(*)表示所有可用的值。例如*在指代month时表示每月执行(需要符合其他限制条件)该命令。整数间的连字号(-)表示整数列,例如1-4意思是整数1,2,3,4指定数值由逗号分开。如:3,4,6,8表示这四个指定整数。符号“/”指定步进设置。“/”表示步进值。如0-59/2定义每两分钟执行一次。步进值也可用星号表示。如*/3用来运行每三个月份运行指定任务。以“#”开头的为注释行,不会被执行。*********************************************************************cron是一个linux下的定时执行工具,可以在无需人工干预的情况下运行作业。由于Cron是Linux的内置服务,但它不自动起来,可以用以下的方法启动、关闭这个服务:/sbin/servicecrondstart//启动服务/sbin/servicecrondstop//关闭服务/sbin/servicecrondrestart//重启服务/sbin/servicecrondreload//重新载入配置你也可以将这个服务在系统启动的时候自动启动:在/etc/rc.d/rc.local这个脚本的末尾加上:/sbin/servicecrondstart
本文标题:crontad定时任务
链接地址:https://www.777doc.com/doc-2907445 .html