/etc/crontab won't run my script
Jerry McAllister
jerrymc at msu.edu
Fri Apr 24 15:39:35 UTC 2009
On Fri, Apr 24, 2009 at 06:14:26PM +0300, Ghirai wrote:
> On Fri, 24 Apr 2009 18:08:13 +0300
> Ghirai <ghirai at ghirai.com> wrote:
>
> > Hi,
> >
> > I'm trying to get a python script to run from /etc/crontab, but it
> > won't work.
> >
> > I've read about the most common issues being related to paths, but my
> > script uses no paths at all.
> >
> > This is my /etc/crontab line:
> >
> > */5 * * * *
> > munin /usr/local/bin/python /root/myscript.py
> > >> /var/log/myscript.log
> >
> > I used munin user because i already have it (can i run it under
> > 'nobody'?).
> >
> > This is what /var/log/cron says:
> >
> > Apr 24 18:00:01 triton /usr/sbin/cron[4361]: (munin) CMD
> > (/usr/local/bin/python /root/myscript.py
> > >> /var/log/myscript.log)
> >
> >
> > However the script doesn't seem to run at all.
> >
> > Obviously it works if i run it stand-alone, as any user.
> > I'm running 7.1-RELEASE-p4, i386.
> >
> > What am i doing wrong?
> >
> > Thanks.
> >
>
> Ok i just changed 'who' column to root and it works.
> Why won't it work as any other user?
> Permissions for myscript.py are 555.
Isn't /etc/crontab the root cron and should not be used by users?
To set up a crontab for a user, do: crontab -e
while logged in as that user. You can also do it from root
by using the -u user_name option in the command, eg. if
the user is joe crontab -u joe -e
You should never edit the tab files directly.
You may also have to set up /var/cron/allow and /var/cron/deny files.
In addition, the ownership and permissions on the files/scripts
you are trying to run from cron must be correct.
////jerry
////jerry
>
> --
> Regards,
> Ghirai.
> _______________________________________________
> freebsd-questions at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to "freebsd-questions-unsubscribe at freebsd.org"
More information about the freebsd-questions
mailing list