crontab 日志无法开启 + 45分钟提示下课休息,诡异问题

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
头像
VolcanoX
帖子: 82
注册时间: 2008-06-15 15:00
联系:

crontab 日志无法开启 + 45分钟提示下课休息,诡异问题

#1

帖子 VolcanoX » 2011-09-23 10:55

各位兄台,我定义了一个 crontab 希望每隔 45 分钟提示休息下:

代码: 全选

*/45 * * * * /bin/bash ~/code/shell/learn/notify.sh
但是这个 crontab 定时 只在 每隔小时的 45分,和下一个小时的 00分执行

12:45 执行一次
13:00 执行一次

另外,ubuntu 默认没有开启 crontab 日志,我取消 /etc/rsyslog.d/50-default.conf 中对 crontab 的注释

代码: 全选

cron.*				/var/log/cron.log
并且,sudo touch /var/log/cron.log 重启 rsyslogd / 重启机器,日志文件一直为空,没有记录

谢谢各位兄台了!
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: crontab 日志无法开启 + 45分钟提示下课休息,诡异问题

#2

帖子 eexpress » 2011-09-23 11:04

cron里面。你sudo啥。
touch到~试试。
● 鸣学
头像
VolcanoX
帖子: 82
注册时间: 2008-06-15 15:00
联系:

Re: crontab 日志无法开启 + 45分钟提示下课休息,诡异问题

#3

帖子 VolcanoX » 2011-09-23 11:12

@ee 不是,我的那是,手动创建 /var/log 目录下面指定的 cron.log 文件,默认没有这个文件!

代码: 全选

$ ll /var/log/cron.log 
-rw-r--r-- 1 root root 0 | 2011-09-21 | /var/log/cron.log
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: crontab 日志无法开启 + 45分钟提示下课休息,诡异问题

#4

帖子 eexpress » 2011-09-23 11:16

额。那你sudo su过去。再cron。
不能用户帐号去搞这。
而且,这文件,是cron自己根据设置,建立的。你不要去干涉。
● 鸣学
头像
VolcanoX
帖子: 82
注册时间: 2008-06-15 15:00
联系:

Re: crontab 日志无法开启 + 45分钟提示下课休息,诡异问题

#5

帖子 VolcanoX » 2011-09-23 11:24

@ee 那我删除,让 crontba 直接管管看!
头像
VolcanoX
帖子: 82
注册时间: 2008-06-15 15:00
联系:

Re: crontab 日志无法开启 + 45分钟提示下课休息,诡异问题

#6

帖子 VolcanoX » 2011-09-24 16:35

@ee 兄,果然,是我 画蛇添足!

代码: 全选

Sep 24 15:25:01 king CRON[4963]: (root) CMD (command -v debian-sa1 > /dev/null && debian-sa1 1 1)
Sep 24 15:35:01 king CRON[5047]: (root) CMD (command -v debian-sa1 > /dev/null && debian-sa1 1 1)
Sep 24 15:45:02 king CRON[5092]: (ink) CMD (/bin/bash ~/code/shell/learn/notify.sh)
Sep 24 15:45:02 king CRON[5093]: (root) CMD (command -v debian-sa1 > /dev/null && debian-sa1 1 1)
Sep 24 15:55:02 king CRON[5119]: (root) CMD (command -v debian-sa1 > /dev/null && debian-sa1 1 1)
Sep 24 16:00:01 king CRON[5131]: (ink) CMD (/bin/bash ~/code/shell/learn/notify.sh)
Sep 24 16:05:01 king CRON[5140]: (root) CMD (command -v debian-sa1 > /dev/null && debian-sa1 1 1)
Sep 24 16:15:02 king CRON[5154]: (root) CMD (command -v debian-sa1 > /dev/null && debian-sa1 1 1)
像日志里面描述的那样,这个 crontab 任务只在 45 / 00 时刻执行?
是否是定义错误~!

代码: 全选

*/45 * * * * /bin/bash ~/code/shell/learn/notify.sh
谢谢!
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: crontab 日志无法开启 + 45分钟提示下课休息,诡异问题

#7

帖子 eexpress » 2011-09-24 21:20

0,45的写法试试。
*/45是作除法,结果为整除才执行
● 鸣学
回复