#问题一、no crontab for root
学习记录:
一、Cron介绍
Cron被用来进行Linux系统的计划任务执行,
在/etc/下的相关文件有:
cron.d/ cron.daily/ cron.deny cron.hourly/ cron.monthly/ crontab cron.weekly/
这几个文件:
cron.d/*用来存放一些软件的Cron设置
cron.daily/每天执行一次的任务
cron.hourly/每小时执行一次的任务
cron.monthly/每个月执行一次的任务
cron.weekly/,每周执行一次的任务
进行配置
1.每分钟执行一次脚本a
crontab -e
* * * * * 脚本目录/脚本名
2.每五分钟制执行一次
*/5 * * * * 脚本
3.清除现有的命令:
crontab -r
总结:
不能写成以下格式:
1 * * * * 脚本
本来认为这是让脚本每分钟执行一次,但是一番操作过后发现并不是,该命令的含义是每小时的第1分钟执行
另一种:
1,3,5,33,49,55 * * * * 脚本
该命令的含义是,让脚本在每小时的 1、3、5、33、49、55分的时刻执行脚本
还有一个很奇怪的问题:
使用 crontab - e 编辑的内容
和在/etc/crontab 下编辑的内容
命令完全一样,但是在 crontab - e下编辑的命令,Mysql写入有些问题,不知道问题出在哪里
在/etc/crontab内编辑的命令没有问题
在邮件中找到了原因
应该是没有指定bash导致的
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
* * * * * root python /root/scr/mon3.py
* * * * * root python /root/scr/mon3.py