Hi,
I have multiple OPNsense 'boxes' runnig.
I've been busy setting up some cron jobs, but I am experiencing some weird things.
On one box I have setup a cron job which appeared in the root cron, removing the job DOES NOT remove the job from the cron (!?).
New cron jobs appear in the cron from the nobody user and work.
On another box (2) the jobs appear in the nobody cron, but don't work.
Box 1:
Root: crontab -l
root@OPNsense:~ # crontab -l (see the line with "configctl system remote backup")
# or /usr/local/etc/cron.d and follow the same format as
# /etc/crontab, see the crontab(5) manual page.
SHELL=/bin/sh
PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin
#minute hour mday month wday command
1 * * * * (/usr/local/sbin/expiretable -v -t 3600 webConfiguratorlockout) > /dev/null
2 * * * * (/usr/local/sbin/expiretable -v -t 3600 sshlockout) > /dev/null
3 * * * * (/usr/local/sbin/expiretable -v -t 3600 virusprot) > /dev/null
5 * * * * (/usr/local/etc/rc.expireaccounts) > /dev/null
*/4 * * * * (/usr/local/sbin/ping_hosts.sh) > /dev/null
0 1 * * * (configctl system remote backup) > /dev/null
1 3 1 * * (configctl filter schedule bogons) > /dev/null
* * * * * (/usr/local/bin/flock -n -E 0 -o /tmp/filter_update_tables.lock /usr/local/opnsense/scripts/filter/update_tables.py) > /dev/null
root@OPNsense:~ #
root@OPNsense:~ # cat /var/cron/tabs/nobody
# DO NOT EDIT THIS FILE -- OPNsense auto-generated file
#
# User-defined crontab files can be loaded via /etc/cron.d
# or /usr/local/etc/cron.d and follow the same format as
# /etc/crontab, see the crontab(5) manual page.
SHELL=/bin/sh
PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin
#minute hour mday month wday command
# Origin/Description: cron/Auto firmware update
0 5 1 * * /usr/local/sbin/configctl firmware auto-update
# Origin/Description: cron/Backup config remote
50 10 * * * /usr/local/sbin/configctl system remote backup
root@OPNsense:~ #
Box 2:
root@OPNsense:~ # crontab -l (NOTHING WRONG HERE!)
# or /usr/local/etc/cron.d and follow the same format as
# /etc/crontab, see the crontab(5) manual page.
SHELL=/bin/sh
PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin
#minute hour mday month wday command
1 * * * * (/usr/local/sbin/expiretable -v -t 3600 webConfiguratorlockout) > /dev/null
2 * * * * (/usr/local/sbin/expiretable -v -t 3600 sshlockout) > /dev/null
3 * * * * (/usr/local/sbin/expiretable -v -t 3600 virusprot) > /dev/null
5 * * * * (/usr/local/etc/rc.expireaccounts) > /dev/null
*/4 * * * * (/usr/local/sbin/ping_hosts.sh) > /dev/null
1 3 1 * * (configctl filter schedule bogons) > /dev/null
* * * * * (/usr/local/bin/flock -n -E 0 -o /tmp/filter_update_tables.lock /usr/local/opnsense/scripts/filter/update_tables.py) > /dev/null
root@OPNsense:~ #
root@OPNsense:~ # cat /var/cron/tabs/nobody
# DO NOT EDIT THIS FILE -- OPNsense auto-generated file
#
# User-defined crontab files can be loaded via /etc/cron.d
# or /usr/local/etc/cron.d and follow the same format as
# /etc/crontab, see the crontab(5) manual page.
SHELL=/bin/sh
PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin
#minute hour mday month wday command
# Origin/Description: cron/Backup config remote
50 10 * * * /usr/local/sbin/configctl system remote backup
# Origin/Description: cron/Automatic firmware update
0 5 1 * * /usr/local/sbin/configctl firmware auto-update
root@OPNsense:~ #