/etc/crontab won't run my script

Ghirai ghirai at ghirai.com
Fri Apr 24 15:14:26 UTC 2009


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.

-- 
Regards,
Ghirai.


More information about the freebsd-questions mailing list