码迷,mamicode.com
首页 > 系统相关 > 详细

linux添加计划任务

时间:2018-05-29 16:15:02      阅读:237      评论:0      收藏:0      [点我收藏+]

标签:star   home   for   安装完成   mail   有用   service   任务调度   lin   

crond 是linux用来定期执行程序的命令。当安装完成操作系统之后,默认便会启动此任务调度命令。crond命令每分锺会定期检查是否有要执行的工作,如果有要执行的工作便会自动执行该工作。可以用以下的方法启动、关闭这个服务:

[root@host ~]# /sbin/service crond start       启动
[root@host ~]# /sbin/service crond stop       关闭
Stopping crond:                                            [  OK  ]
[root@host ~]# /sbin/service crond start      启动
Starting crond:                                            [  OK  ]
[root@host ~]# /sbin/service crond restart   重新启动
Stopping crond:                                            [  OK  ]
Starting crond:                                            [  OK  ]

[root@host ~]# /sbin/service crond reload   重新载入配置
Reloading crond:                                           [  OK  ]

Linux下的任务调度分为两类,系统任务调度和用户任务调度。

系统任务调度:系统周期性所要执行的工作,比如写缓存数据到硬盘、日志清理等。

在/etc目录下有一个crontab文件,这个就是系统任务调度的配置文件。

[root@host ~]# cat /etc/crontab

SHELL=/bin/bash

PATH=/sbin:/bin:/usr/sbin:/usr/bin

MAILTO=root

HOME=/

# For details see man 4 crontabs

# 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

第一行SHELL变量指定了系统要使用哪个shell,这里是bash

第二行PATH变量指定了系统执行 命令的路径

第三行MAILTO变量指定了crond的任务执行信息将通过电子邮件发送给root用户,如果MAILTO变量的值为空,则表示不发送任务 执行信息给用户

第四行的HOME变量指定了在执行命令或者脚本时使用的主目录。

用户任务调度:用户定期要执行的工作,比如用户数据备份等。用户可以使用 crontab 工具来定制自己的计划任务。

所有用户定义的crontab 文件都被保存在 /var/spool/cron目录中。其文件名与用户名一致。

 

linux添加计划任务

标签:star   home   for   安装完成   mail   有用   service   任务调度   lin   

原文地址:https://www.cnblogs.com/playforever/p/9105398.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!