OpenSuSE: location of cron jobs
Posted by jpluimers on 2020/01/20
When you look at how to find listed cron jobs, usually the answer is cron -l
or cron -u username -l
.
However, on OpenSuSE systems, cron jobs can be in different places, and the sysconfig
settings have influence on them too.
These files and directories all influence cron:
Directories:
/etc/cron.d/
/etc/cron.daily/
/etc/cron.hourly/
/etc/cron.monthly/
/etc/cron.weekly/
Files:
/etc/sysconfig/cron
/etc/init.d/rc2.d/K01cron
/etc/init.d/rc2.d/S14cron
/etc/init.d/rc3.d/K01cron
/etc/init.d/rc3.d/S14cron
/etc/init.d/rc5.d/K01cron
/etc/init.d/rc5.d/S14cron
/etc/init.d/cron
/etc/news/crontab.sample
/etc/pam.d/crond
/etc/systemd/system/multi-user.target.wants/cron.service
/etc/omc/srvinfo.d/cron.xml
/etc/cron.deny
/etc/crontab
Most are available for other Linux distributions as well, but each one might have slightly different configurations (especially for the directories). Some background reading:
- [Archive.is] SDB:Cron – openSUSE
- [WayBack] Cron and Crontab commands
- [WayBack] linux – When does `cron.daily` run? – Server Faultvl
- [WayBack] Special System Features | Reference | openSUSE Leap 42.3
Some details:
- The
crontab -l
will only list what is in/etc/crontab
. - These directories are influenced by
/etc/sysconfig/cron
, especially theDAILY_TIME
variable (see below) for the daily jobs.
All of the directories are checked every 15 minutes through/usr/lib/cron/run-crons
:/etc/cron.daily/
/etc/cron.hourly/
/etc/cron.monthly/
/etc/cron.weekly/ - That script then uses these files for checking when to run:
/var/spool/cron/lastrun/cron.weekly
/var/spool/cron/lastrun/cron.daily
/var/spool/cron/lastrun/cron.hourly
The DAILY_TIME
variable:
## Type: string
## Default: ""
#
# At which time cron.daily should start. Default is 15 minutes after booting
# the system. Example setting would be "14:00".
# Due to the fact that cron script runs only every 15 minutes,
# it will only run on xx:00, xx:15, xx:30, xx:45, not at the accurate time
# you set.
DAILY_TIME=""
–jeroen
Leave a Reply