Chinaunix首页 | 论坛 | 博客
  • 博客访问: 404124
  • 博文数量: 112
  • 博客积分: 4535
  • 博客等级: 上校
  • 技术积分: 1120
  • 用 户 组: 普通用户
  • 注册时间: 2007-06-12 10:57
文章分类

全部博文(112)

文章存档

2014年(1)

2013年(1)

2012年(18)

2011年(10)

2010年(16)

2009年(48)

2008年(9)

2007年(9)

我的朋友

分类: LINUX

2013-02-27 09:45:12

昨天刚写了个小工具(使用python编写的一个邮件发送工具uploadlog.py),用来定时将服务器的特定文件通过邮件发送到我自己的邮箱中;

工具手动运行没有问题,然后就打算让它每天自动运行,以便于自动收集这些文件;以省去舟车劳顿之苦,想打车打不到真的是很受伤!

我的操作系统是Linux Mint,版本是mate;直接将上述工具拷贝到/etc/cron.daily/目录下,确认文件的权限没有问题之后就丢在一边,想着第二天上班就能够后收到新的邮件。


今天上班一查邮件,找来找去,木有找到。难道我的服务器网络出现问题了?可以登陆访问,没有问题;奇怪了!

只好查询crontab配置文件,发现/etc/crontab一切正常:

点击(此处)折叠或打开

  1. 17 * * * * root cd / && run-parts --report /etc/cron.hourly
  2. 25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
  3. 47 6 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
  4. 52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
然后查看已有的定时任务:

点击(此处)折叠或打开

  1. run-parts --test /etc/cron.daily/
  2. /etc/cron.daily//0anacron
  3. /etc/cron.daily//apt
  4. /etc/cron.daily//aptitude
  5. /etc/cron.daily//bsdmainutils
  6. /etc/cron.daily//cracklib-runtime
  7. /etc/cron.daily//dpkg
  8. /etc/cron.daily//google-chrome
  9. /etc/cron.daily//logrotate
  10. /etc/cron.daily//man-db
  11. /etc/cron.daily//mlocate
  12. /etc/cron.daily//passwd
  13. /etc/cron.daily//samba
  14. /etc/cron.daily//standard

确实没有我自己添加的任务。

然后就查阅了一下run-parts的man手册,发现任务名字有约束,(默认情况下,含有“.”的文件名被忽略),所以索性将工具名的后缀去掉

做出如下修改:

点击(此处)折叠或打开

  1. << /etc/cron.daily/uploadlog.py
  2. -------------------------------
  3. >> /etc/cron.daily/uploadlog
至此,系统的定时任务如愿出现;


后记:

    还是太粗心大意!!

阅读(1943) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~