linux下的定时任务

      cron是一个linux下的定时执行工具,可以在无需人工干预的情况下运行作业。

1. 由于Cron 是Linux的内置服务,但它不自动起来,可以用以下的方法启动、关闭这个服务:

      /sbin/service crond start //启动服务

/sbin/service crond stop //关闭服务

/sbin/service crond restart //重启服务

/sbin/service crond reload //重新载入配置

2. cron相关命令----------------

crontab file [-u user]-用指定的文件替代目前的crontab。 
crontab-[-u user]-用标准输入替代目前的crontab. 
crontab-1[user]-列出用户目前的crontab. 
crontab-e[user]-编辑用户目前的crontab. 
crontab-d[user]-删除用户目前的crontab. 
crontab-c dir- 指定crontab的目录。 
crontab文件的格式:M H D m d cmd. 
M: 分钟(0-59)。 
H:小时(0-23)。 
D:天(1-31)。 
m: 月(1-12)。 
d: 一星期内的天(0~6,0 表示星期天)
   除了数字还有几个个特殊的符号就是"*"、"/"和"-"、",",*代表所有的取值范围内的数字,"/"代表每的意思,"*/5"表示每5个单位,"-"代表从某个数字到某个数字,","分开几个离散的数字。

3. 我们可以用crontab -e 添加要执行的命令。

例如:

0-10 17 1 * * 毎月1日从 17:00到7:10 毎隔1分钟 执行

0,10,20,30,40,50 * * * * 每隔10分 执行

也可以vi编辑/etc/crontab文件,保存即可。

相关推荐