Thanks for the quick response Patrick. I have given the full path for all
the executables in the script. Still i'm not getting the email. The first
line of the script works which updates the details-file. The third line of
the script works which updates the status of the email operation. Both the
details-file and mail-status are getting the updated at the time mentioned
in the cron. i think this indicated that the script is being executed, but
not sure why ssmtp command is not working.

The script still works if i execute it manually.

On Fri, Jan 2, 2015 at 6:48 PM, Patrick Wiseman <pwise...@gmail.com> wrote:

> On Fri, Jan 2, 2015 at 1:39 PM, Manikandan M <mani....@gmail.com> wrote:
> > Hi,
> >
> > I have written a small script to email (using ssmpt) some details, and
> > scheduled it in crontab. The script is running as per time mentioned in
> the
> > cron but ssmtp is not sending the mail. please find the details below.
> >
> > user@host ~ $ cat bin/email-script
> > /home/user/bin/actual-script > ~/details-file
> > ssmtp usern...@gmail.com < ~/details-file
> > echo $? > ~/email-status
> >
> > The crontab entry is as below
> > 0 9 * * * /home/user/email-script
> >
> > When i execute the script manually i'm getting the email from ssmtp. but
> > when the script is executed using cron i'm not getting the email. I
> checked
> > the status of the ssmtp and the status is 127.
> >
> > Please can anyone suggest what might be wrong in my setup.
>
> cron operates in a restricted environment, so what works in an
> ordinary user's environment will often not work in cron. Try giving
> the full path to your executable in the script.
>
> Patrick
>
>
> --
> To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org
> with a subject of "unsubscribe". Trouble? Contact
> listmas...@lists.debian.org
> Archive:
> https://lists.debian.org/cajvvkso5brnij2sclpuos4fh_xdmptaanvryfb5sdjwrbhr...@mail.gmail.com
>
>

Reply via email to