Error when running a script with cron.

Wipe_Out wipe_out at users.sourceforge.net
Wed Jul 13 08:12:08 UTC 2011


2011/7/12 Markus Schönhaber <ubuntu-users at list-post.mks-mail.de>

> 13.07.2011 00:02, Wipe_Out:
>
> > I have written a basic bash script to stop and restart xinetd as part of
> a
> > cleanup routine for a server we run.. When run from a prompt it runs
> > perfectly.. I have scheduled it to run every night as a cron job and
> every
> > night I get an email with the following error..
> >
> > /etc/init.d/xinetd: 75: start-stop-daemon: not found
> > /etc/init.d/xinetd: 75: start-stop-daemon: not found
> >
> > I can't figure out why..
> >
> > Can anyone give me any ideas??
>
> Yes. The environment of a script run by cron is much different of the
> environment of a script run from the prompt. Especially, by default,
> cron sets
> PATH=/usr/bin:/bin
> but start-stop-deamon sits in /sbin.
>
> So, in your script, you'll have to explicitly set PATH the way you need it.
>
> --
> Regards
>  mks
>
>
Great.. Thanks.. I have set the PATH so will see tonight if all goes
smoothly.. :)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.ubuntu.com/archives/ubuntu-users/attachments/20110713/0ae2604a/attachment.html>


More information about the ubuntu-users mailing list