[PLUG] Mail log reporting: cron issue?
Rich Shepard
rshepard at appl-ecosys.com
Fri May 22 16:35:53 UTC 2009
On Fri, 22 May 2009, wes wrote:
> Right, but if the question is "why is cron running every script but this
> one?" Now we can say for certain that the answer is "cron IS running this
> script, but this script itself is failing."
Wes,
That's the path I was following until I hit a dead end.
> Again, you are focusing on cron here.
Out of desparation.
> If the set -x output appears during each invocation, then cron is indeed
> running the script, and you need to look within the script itself for the
> problem. As in, more logging.
I will look for options on the 'set' command to learn what additional
output can be produced.
> This is a good question. I don't have an answer, but generally, logging
> helps. Also, in cases like this, I have found that the shell environment
> in which it is running can make a big difference. This can be different
> when running from cron, like envronment variables could be different,
> permissions could be different (as it's running as a different user), or
> any number of other things. set -x can show you some of this stuff, which
> we'd have to see differential reports between when it works and doesn't in
> order to tell (which you've probably sent before, but I didn't look, and
> can't be bothered to search my archives right now).
The problem is that set -x sends its reports with exit code 0 regardless
of the mail log summary itself being run and mailed to me. For example, I
just ran /etc/cron.daily/1pflogsumm from the command line. The results of
'set -x' immediately appeard in the terminal. However, neither this result
nor the mail log summary is in my inbox.
> Is the error log ever not mailed to you when it should be?
Sometimes.
This is what is so aggrevating: no consistency anywhere.
Rich
More information about the PLUG
mailing list