执行一个查看crontab任务列表,执行完之后总是给我发邮件,怎么取消发邮件

博客访问: 317051
博文数量: 158
博客积分: 2077
博客等级: 大尉
技术积分: 2300
注册时间:
IT168企业级官微
微信号:IT168qiye
系统架构师大会
微信号:SACC2013
分类: LINUX
循环执行的例行性工作调度:crontab& 循环执行的例行性工作调度是由cron(crond)这个系统服务来控制的。/etc/cron.allow/etc/cron.deny& 每个账号写一行,且 /etc/cron.allow 优先级高,建议只保存第一个文件。& 当用户使用crontab 这个命令新建工作调度之后,该项工作就会被记录到 /var/spool/cron/目录下,而且是以账号来作为判别的。例如 user1 使用 crontab 后,他的供货会被记录到 /var/spool/cron/user1 里面,但注意,不要用 vi 编辑这个文件,要用专门命令。&&& cron执行的每项工作都会记录到 /var/log/cron 这个日志文件中,所以要经常检查这个文件。#crontab [-u username] [-l|-e|-r]& -u:只有root才能执行这个任务,也即帮其他用户新建/删除 crontab 工作调度。& -e:编辑 crontab 的工作内容。& -l:查阅crontab的工作内容。& -r:删除所有的crontab 的工作内容,若仅要删除一项,请用 -e 去编辑。例子:用 user1 的身份,在每天12:00给自己发信$crontab -e分 时 &日 月 &周 ||加入上面一行就行。我们解释一下上面的格式吧:代表意义 & &分钟 & & &小时 & & &日期 & & &月份 & & &周 & & &命令数字范围 & &0-59 & & &0-23 & & &1-31 & & &1-12 & & &0-7 & & 就是命令* &:代表任何时刻都接受的意思, :代表分隔时段的意思,例如要执行的工作是在3点和6点,就写 3:00,6:00- &:代表一段时间范围内,例如8点到12点就是 8-12/n :n代表数字,即每个n单位间隔的意思,例如每五分钟就是 */5例如:每年5月2日是某人生日,你要在5月1日的23:59分发一封邮件给他& &59 23 1 5 * mail mimi < /home/user1/lover.txt& & & 每五分钟执行/home/user1/tset.sh一次& &*/5 * * * * /home/user1/test.sh& 还是要注意,执行命令一定要用绝对路径,这样比较不会出错。&系统配置文件:/etc/crontab& 如果是系统的例行性任务,我们可以直接编辑 /etc/crontab 这个文件,cron会每分钟去读一次 /etc/crontab 与 /var/spool/cron 里面的数据。& 要注意的是, crontab -e 这个crontab 是/usr/bin/crontab 这个执行文件。/etc/crontab是纯文本文件。& 并且,修改这个文件后要重启服务:#/etc/init.d/crond restart.解释:SHELL:使用哪种shell.PATH:执行文件查找路径.MAILTO:若有额外STDOUT,以email将数据送给谁.HOME:默认此shell的主文件夹所在.01 * * * * root run-parts /etc/cron.hourly& 前五个字段之后,接的第一个字段,是“执行后面那串命令的身份”,这与crontab -e 不同,用户自己的crontab并不需要指定身份,但是/etc/crontab当然要指定身份,默认是以root执行。& run-parts是一个脚本,可以which run-parts.这个命令会见将后面接的“目录”内的所有文件找出来执行!这也就是说,如果你想让系统每小时主动帮你执行某个命令,将该命令写成script,并将该脚本放置到/etc/cron.hourly/目录下即可。&&& 例子:新建一个目录,将每隔五分钟就要执行的可执行文件放进目录。 */5 * * * * root run-parts /root/runcron& & & & 若果我只是要执行一个程序呢?可以这样写: */5 * * * * /bin/mrtg /etc/mrtg/mrtg.cfg &&注意:& 1.资源分配不均的问题。某一时刻执行的例行性工作太多,导致系统太忙,这样不好,应该合理份额皮执行工作的时间。& 2.假如某一个工作调度一直出错,它就会一直发邮件给信箱,这样的情况时我们就用命令重定向,将输出的信息直接送到 /dev/null 里面去。& 3.安全的检验,有时候骇客会将木马等程序植入你的例行性工作调度,这时候我们就要养个好习惯,经常去 /var/log/cron 看看。& 4.周与日、月不可同时存在。&
阅读(182) | 评论(0) | 转发(0) |
相关热门文章
给主人留下些什么吧!~~
请登录后评论。crontab 禁止发送邮件
经常会遇到这样的问题,登陆系统或者敲命令时,系统总会提示: You have new mail in /var/spool/mail/root 有时很烦,具体产生的原因如下: cron中执行的脚本有输出导致的。很多人写脚本都不考虑标准输出和错误输出如何处理,这样一旦有输出,cron就会把输
经常会遇到这样的问题,登陆系统或者敲命令时,系统总会提示:
You have new mail in /var/spool/mail/root
有时很烦,具体产生的原因如下:
cron中执行的脚本有输出导致的。很多人写脚本都不考虑标准输出和错误输出如何处理,这样一旦有输出,cron就会把输出内容发邮件给当前用户。很多网上说的停止MTA(sendmail or postfix)等是不管用的,删除sendmail命令也不行。
比较普通的处理方法就是在每条cron后面添加如下方法进行屏蔽。
&/dev/null 2&&1 或者 && /dev/null
*/2 * * * * /usr/local/sbin/dog_lighttpd.sh &/dev/null 2&&1
但是有时候还不够方便,比如刚接手的一个项目,里面已经写了300多条cron了,即使写脚本添加屏蔽也比较烦。
那么还有更简单的方法:
直接:crontab -e
在第一行添加:MAILTO=""
原来在/etc/crontab中定义了收件人,所以我们把收件人滞空就可以了。
其实最根本的方法还是大家养成脚本规范的好习惯。
你最喜欢的新手园地& & & 硬件问题Linux系统管理Linux网络问题Linux环境编程Linux桌面系统国产LinuxBSD& & & BSD文档中心AIX& & & 新手入门& & & AIX文档中心& & & 资源下载& & & Power高级应用& & & IBM存储AS400Solaris& & & Solaris文档中心HP-UX& & & HP文档中心SCO UNIX& & & SCO文档中心互操作专区IRIXTru64 UNIXMac OS X门户网站运维集群和高可用服务器应用监控和防护虚拟化技术架构设计行业应用和管理服务器及硬件技术& & & 服务器资源下载云计算& & & 云计算文档中心& & & 云计算业界& & & 云计算资源下载存储备份& & & 存储文档中心& & & 存储业界& & & 存储资源下载& & & Symantec技术交流区安全技术网络技术& & & 网络技术文档中心C/C++& & & GUI编程& & & Functional编程内核源码& & & 内核问题移动开发& & & 移动开发技术资料ShellPerlJava& & & Java文档中心PHP& & & php文档中心Python& & & Python文档中心RubyCPU与编译器嵌入式开发驱动开发Web开发VoIP开发技术MySQL& & & MySQL文档中心SybaseOraclePostgreSQLDB2Informix数据仓库与数据挖掘NoSQL技术IT业界新闻与评论IT职业生涯& & & 猎头招聘IT图书与评论& & & CU技术图书大系& & & Linux书友会二手交易下载共享Linux文档专区IT培训与认证& & & 培训交流& & & 认证培训清茶斋投资理财运动地带快乐数码摄影& & & 摄影器材& & & 摄影比赛专区IT爱车族旅游天下站务交流版主会议室博客SNS站务交流区CU活动专区& & & Power活动专区& & & 拍卖交流区频道交流区
UID空间积分0 积分531阅读权限20帖子精华可用积分531 信誉积分1042 专家积分0 在线时间382 小时注册时间最后登录
丰衣足食, 积分 531, 距离下一级还需 469 积分
帖子主题精华可用积分531 信誉积分1042 专家积分0 在线时间382 小时注册时间最后登录
论坛徽章:5
默认yum安装了sendmail,每10分钟就发邮件给我,不知道属于什么类型的邮件,并不是crontab计划任务操控的
以下是部分内容,请问这是有关什么的内容?
--------------------------------------------------------------------------
Subject: Cron &root@xxxxx& /usr/lib64/sa/sa1 1 1
Content-Type: text/ charset=UTF-8
Auto-Submitted: auto-generated
X-Cron-Env: &SHELL=/bin/sh&
X-Cron-Env: &HOME=/root&
X-Cron-Env: &PATH=/usr/bin:/bin&
X-Cron-Env: &LOGNAME=root&
X-Cron-Env: &USER=root&
Cannot open /var/log/sa/sa26: No such file or directory
&&nbsp|&&nbsp&&nbsp|&&nbsp&&nbsp|&&nbsp&&nbsp|&&nbsp
男性it民工
UID1730385空间积分805 积分177661阅读权限100帖子精华可用积分177661 信誉积分6850 专家积分563 在线时间23766 小时注册时间最后登录
帖子主题精华可用积分177661 信誉积分6850 专家积分563 在线时间23766 小时注册时间最后登录
认证徽章论坛徽章:374
这个是系统邮件,cron任务的邮件通知.
你应该是安装了sysstat包
好读书,不求甚解;每有会意,便欣然忘食
非淡泊无以明志,非宁静无以致远。
UID空间积分0 积分23233阅读权限90帖子精华可用积分23233 信誉积分3730 专家积分0 在线时间2830 小时注册时间最后登录
巨富豪门, 积分 23233, 距离下一级还需 16767 积分
帖子主题精华可用积分23233 信誉积分3730 专家积分0 在线时间2830 小时注册时间最后登录
认证徽章论坛徽章:19
是不是你执行了什么计划任务。
学习是一种态度,不求一日千里,但求循序渐进 .
UID空间积分0 积分531阅读权限20帖子精华可用积分531 信誉积分1042 专家积分0 在线时间382 小时注册时间最后登录
丰衣足食, 积分 531, 距离下一级还需 469 积分
帖子主题精华可用积分531 信誉积分1042 专家积分0 在线时间382 小时注册时间最后登录
论坛徽章:5
& & sysstat这个包没装
cron计划任务我检查了,并没有,但我感觉就是计划任务嘛
1.crontab -e
2./etc/crontab
除了以上两个,没有地方有了吧
UID空间积分0 积分531阅读权限20帖子精华可用积分531 信誉积分1042 专家积分0 在线时间382 小时注册时间最后登录
丰衣足食, 积分 531, 距离下一级还需 469 积分
帖子主题精华可用积分531 信誉积分1042 专家积分0 在线时间382 小时注册时间最后登录
论坛徽章:5
& & 大婶你好,感谢您的回复。。。。
1.crontab -e 当前用户的
2./etc/crontab 系统级的& &
这俩我都看了,并没有发现什么,crontab还能写在什么地方。。?
男性it民工
UID1730385空间积分805 积分177661阅读权限100帖子精华可用积分177661 信誉积分6850 专家积分563 在线时间23766 小时注册时间最后登录
帖子主题精华可用积分177661 信誉积分6850 专家积分563 在线时间23766 小时注册时间最后登录
认证徽章论坛徽章:374
/etc/cron.d里面有,你看看有没有sysstat
好读书,不求甚解;每有会意,便欣然忘食
非淡泊无以明志,非宁静无以致远。
UID空间积分0 积分23233阅读权限90帖子精华可用积分23233 信誉积分3730 专家积分0 在线时间2830 小时注册时间最后登录
巨富豪门, 积分 23233, 距离下一级还需 16767 积分
帖子主题精华可用积分23233 信誉积分3730 专家积分0 在线时间2830 小时注册时间最后登录
认证徽章论坛徽章:19
开着Q7去西藏 & & [root@db ~]# cat /etc/crontab
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/
# run-parts
01 * * * * root run-parts /etc/cron.hourly
02 4 * * * root run-parts /etc/cron.daily
22 4 * * 0 root run-parts /etc/cron.weekly
42 4 1 * * root run-parts /etc/cron.monthly复制代码看看这里设置了没有,实在找不着就把sendmail 服务关掉。
学习是一种态度,不求一日千里,但求循序渐进 .
UID空间积分0 积分531阅读权限20帖子精华可用积分531 信誉积分1042 专家积分0 在线时间382 小时注册时间最后登录
丰衣足食, 积分 531, 距离下一级还需 469 积分
帖子主题精华可用积分531 信誉积分1042 专家积分0 在线时间382 小时注册时间最后登录
论坛徽章:5
& & 这里我看过了,
crontab -e看当前用户的& &&&没有
/etc/crontab& &没有
这里面就是初始的内容
[root@db ~]# cat /etc/crontab
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
我已经把服务关了,我再找找原因,谢了
UID空间积分0 积分23233阅读权限90帖子精华可用积分23233 信誉积分3730 专家积分0 在线时间2830 小时注册时间最后登录
巨富豪门, 积分 23233, 距离下一级还需 16767 积分
帖子主题精华可用积分23233 信誉积分3730 专家积分0 在线时间2830 小时注册时间最后登录
认证徽章论坛徽章:19
开着Q7去西藏
& & 好吧。& &
学习是一种态度,不求一日千里,但求循序渐进 .
UID空间积分0 积分531阅读权限20帖子精华可用积分531 信誉积分1042 专家积分0 在线时间382 小时注册时间最后登录
丰衣足食, 积分 531, 距离下一级还需 469 积分
帖子主题精华可用积分531 信誉积分1042 专家积分0 在线时间382 小时注册时间最后登录
论坛徽章:5
& & 找到问题了,确实是sysstat的问题
在/etc/cron.d/sysstat
# Run system activity accounting tool every 10 minutes
*/10 * * * * root /usr/lib64/sa/sa1 1 1
就这个,就是他
但是为什么sendmail会发邮件,这个命令看不出来是发邮件的额。。。。。。
北京皓辰网域网络信息技术有限公司. 版权所有 京ICP证:060528号 北京市公安局海淀分局网监中心备案编号:
广播电视节目制作经营许可证(京) 字第1234号
中国互联网协会会员&&联系我们:
感谢所有关心和支持过ChinaUnix的朋友们
转载本站内容请注明原作者名及出处自动发邮件
[问题点数:99分,结帖人bingbin1321]
自动发邮件
[问题点数:99分,结帖人bingbin1321]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2009年12月 PHP大版内专家分月排行榜第二2009年5月 PHP大版内专家分月排行榜第二2009年2月 PHP大版内专家分月排行榜第二2009年1月 PHP大版内专家分月排行榜第二
2009年9月 PHP大版内专家分月排行榜第三2009年3月 PHP大版内专家分月排行榜第三
2009年12月 PHP大版内专家分月排行榜第二2009年5月 PHP大版内专家分月排行榜第二2009年2月 PHP大版内专家分月排行榜第二2009年1月 PHP大版内专家分月排行榜第二
2009年9月 PHP大版内专家分月排行榜第三2009年3月 PHP大版内专家分月排行榜第三
2008年11月 总版技术专家分月排行榜第三2008年5月 总版技术专家分月排行榜第三2008年3月 总版技术专家分月排行榜第三
2009年3月 Web 开发大版内专家分月排行榜第一2009年2月 Web 开发大版内专家分月排行榜第一2008年11月 Web 开发大版内专家分月排行榜第一2008年7月 Web 开发大版内专家分月排行榜第一2008年6月 Web 开发大版内专家分月排行榜第一2008年5月 Web 开发大版内专家分月排行榜第一2008年4月 Web 开发大版内专家分月排行榜第一2008年3月 Web 开发大版内专家分月排行榜第一2008年2月 Web 开发大版内专家分月排行榜第一
2009年2月 PHP大版内专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。君,已阅读到文档的结尾了呢~~
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
crontab用法详解实例
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer--144.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口

我要回帖

更多关于 查看crontab任务列表 的文章

 

随机推荐