1、linux crontab命令
crontab 是 linux 定时任务的守护进程,精确到分
Linux 下的任务调度分为两类:系统任务调度 和 用户任务调度
系统任务调度:系统周期性所要执行的工作,比如用户数据备份、定时邮件提醒等。
用户可以使用 crontab 工具来制定自己的计划任务。
crontab文件都被保存在 /var/spool/cron 目录中。其文件名与用户名一致
crontab配置命令 路径为 /etc/crontab
文件内容如下:
第一行SHELL变量指定了系统要使用哪个shell,这里是bash
第二行PATH变量制定了系统执行命令的路径
第三行MAILTO变量制定了crond的任务执行信息将通过电子邮件发送给root用户
任务日志路径: /var/log/cron
crontab -e 是定时任务编辑命令,其实就是将定时任务写入 /var/spool/cron/用户名 文件中
crontab -l 查看定时任务列表
注意问题:
1.当crontab文件中定义多个调度任务时,需要特别主义的问题就是环境变量的引入问题可以通过
source命令引入环境变量,例如:source /etc/profile
2.如果要定义一个定时重启系统的任务,就必须将任务放到
/etc/crontab
文件
几个crontab命令:
/sbin/service
crond start
//
启动服务
/sbin/service
crond stop
//
关闭服务
/sbin/service
crond restart
//
重启服务
/sbin/service
crond reload
//
重新载入配置
查看crontab服务状态:service crond status