Date: Fri, 24 Apr 2009 19:08:13 +0300 From: Ghirai <ghirai@ghirai.com> To: Jerry McAllister <jerrymc@msu.edu> Cc: freebsd-questions@freebsd.org Subject: Re: /etc/crontab won't run my script Message-ID: <20090424190813.ccfbe32f.ghirai@ghirai.com> In-Reply-To: <20090424153920.GA13168@gizmo.acns.msu.edu> References: <20090424180813.7e74cafb.ghirai@ghirai.com> <20090424181426.fe1706a3.ghirai@ghirai.com> <20090424153920.GA13168@gizmo.acns.msu.edu>
next in thread | previous in thread | raw e-mail | index | archive | help
On Fri, 24 Apr 2009 11:39:21 -0400 Jerry McAllister <jerrymc@msu.edu> wrote: > On Fri, Apr 24, 2009 at 06:14:26PM +0300, Ghirai wrote: > > > On Fri, 24 Apr 2009 18:08:13 +0300 > > Ghirai <ghirai@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 Alright, i added the cron for 'nobody' as above, and it seems to work. Thanks everyone. -- Regards, Ghirai.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20090424190813.ccfbe32f.ghirai>