On Thu, 2 Feb 2012, Mike Dodd wrote:
> Jim Jackson wrote:
> >
> > There should be a program called "crontab"
> >
> From a Google search, I know crontab _should_ be
there, but it appears
> does not exist:
>
> $ busybox crontab
> crontab: applet not found
crontab would not be in busybox applet if cron was not
compiled in busybox!
Somehow the Dillon crond is present on your system.
Whoever put it there
should have put the crontab utility too - the 2 go
together and are usually
from the same package/compilation.
This page is written by someone using the dillon crond...
http://www.rahul.net/raithel/MyBackPages/crontab.html
You have a couple of options. Use strings on the crond
binary and look for
anything useful - strings /usr/sbin/crond | grep '/' -
will give you
and file paths strings can find (as well as other stuff).
That may give you
a clue.
The other option is just to do as suggested in my first
email - download my
pre-compiled version of busybox 1.1 with both crond and
crontab builtin.
Install it somewhere as busybox11 so it doesn't interfer
with your existing
stuff, then make links in e.g. /usr/bin for crond and
crontab pointing to
busybox11 and hey presto you have crond and crontab
installed. I can vouch
for the fact it works.
good luck
Jim
> $
>
> I have busybox v1.00-rc2:
>
> $ busybox
> BusyBox v1.00-rc2 (2004.08.05-21:44+0000) multi-call
binary
>
> No problem that the crontab appletdoesn't exist -- I
know how to edit a
> crontab file. My text crontab contains this single
line:
>
> 0-59 * * * * root /var/spool/cron/hello
>
> The 'hello' script is executable and works fine from
the command line.
>
> My question is WHERE Dillon crond expects to find the
crontab file.
> I've tried it in:
>
> /var/spool/cron
> /var/spool/cron/crontabs
> /var/spool/cron/crontabs/root
>
> I have started crond with no arguments, and also with
crond -c followed
> by each of the paths above. Each time, crond
displays:
>
> crond 2.3.2 dillon, started, log level 8
>
> and ps shows that crond is running.
>
> But nothing happens. Based on my crontab, crond
should execute the
> "hello" script every minute, but nothing at all
happens.
>
> Does anyone know how to get Dillon crond to read my
crontab and execute
> the commands in it?
>
> Thanks.
>
>
>
>
> --
> Mike
>
> Mike Dodd
> Louisa County, VA USA
>
> http://mdodd.com
>