Re: Cron ?
- From: Jan Gerrit Kootstra <jan.gerrit@xxxxxxxxxxxxxxx>
- Date: Wed, 22 Aug 2007 23:35:04 +0200
botsali@xxxxxxxxx wrote:
Hi ,Botsali,
Normally bash is interactive environment.
But cron is not.
You may need to redirect output of your script
to somewhere for example
You can add >/dev/null 1>&2 en of your cronjob.
Hope it helps.
On 22 A ustos, 22:24, Jan Gerrit Kootstra <jan.ger...@xxxxxxxxxxxxxxx>
wrote:
Terry A Haimann wrote:
Is there something different about running a job in cron then there is
from a command prompt. I have a FreePascal created program that crashes
when I run it from cron, but works normally when submitted from bash.
This program is starting several other programs (If that makes any
difference.)
Thx, Terry
Terry,
Does your program require environment variables to be set before running
the program itself?
By default cron does not create an user environment.
To set an user environment I use a script,say cron-pascal-program.sh
with a content like:
su - user -c /path/your-FreePascal-program
and the cron entry like:
0 0 * * * /path-to/cron-pascal-program.sh
Other option, I have not tested: cron entry
0 0 * * * /bin/su - user -c /path/your-FreePascal-program
This way your user environment is set at runtime of the Pascal program.
Best regards,
Jan Gerrit Kootstra
You do not need to redirect the output, it will be mailed to the user owning the crontab.
It is good practise to redirect I agree, but it is not needed.
Kind regards,
Jan Gerrit Kootstra
.
- References:
- Cron ?
- From: Terry A Haimann
- Re: Cron ?
- From: Jan Gerrit Kootstra
- Re: Cron ?
- From: botsali
- Cron ?
- Prev by Date: Re: Cron ?
- Next by Date: Re: What's the Drive Model
- Previous by thread: Re: Cron ?
- Next by thread: Re: Cron ?
- Index(es):
Relevant Pages
|
|