Date: Sat, 05 Mar 2016 15:22:57 -0600 From: Brandon J. Wandersee <brandon.wandersee@gmail.com> To: gahn <ipfreak@yahoo.com> Cc: freebsd-questions@freebsd.org Subject: Re: crontab is not working Message-ID: <86lh5wpqku.fsf@WorkBox.Home> In-Reply-To: <430270708.3017333.1457136683088.JavaMail.yahoo@mail.yahoo.com> References: <430270708.3017333.1457136683088.JavaMail.yahoo.ref@mail.yahoo.com> <430270708.3017333.1457136683088.JavaMail.yahoo@mail.yahoo.com>
next in thread | previous in thread | raw e-mail | index | archive | help
gahn via freebsd-questions writes: > hi: > i am trying to test a crontab job for snmpwalk but it is not working: > here is crontab: > */1 * * * * root /root/snmpwalk.sh > > for the script, it is very simple: > #!/usr/local/bin/bash > > /usr/local/bin/snmpwalk -v 2c -c public 100.10.10.10 > from the log, i can see this > > Mar 4 15:22:00 snails /usr/sbin/cron[88515]: (operator) CMD (/usr/libexec/save-entropy) > Mar 4 15:22:00 snails /usr/sbin/cron[88516]: (root) CMD (root^I/root/snmpwalk.sh) > Mar 4 15:23:00 snails /usr/sbin/cron[88531]: (root) CMD (root^I/root/snmpwalk.sh) > Mar 4 15:24:00 snails /usr/sbin/cron[88534]: (root) CMD (root^I/root/snmpwalk.sh) > thanks. > This is a very minor nitpick, and unlikely to be the cause of the problem, but there's nothing in that script that requires Bash. Use `#!/bin/sh` instead. It's the default execution shell for the system. In fact, since you specify the full path to snmpwalk in the script you could remove the shebang altogether and just run `sh /root/snmpwalk.sh` in the cron job. Though it's probably not the solution (I assume you have Bash installed), using the native shell rather than a third-party shell would at least rule out a possible cause. -- ================================================================= :: Brandon Wandersee :: :: brandon.wandersee@gmail.com :: ==================================================================
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?86lh5wpqku.fsf>