I'm using OpenSuSE v10.1 and I've been running SuSE desktop distributions since v9.0. I suspect that, as cs-cam suggested, the system is running updatedb to update the database that is used by the locate command.
The *SuSE system has several cron files for the system. It's an irritating "feature". Here are the locations of the various crontab files for system maintenance jobs.
Code:
$ ls /etc/*cron*
/etc/cron.deny /etc/crontab /etc/sysstat.cron
/etc/cron.d:
sysstat
/etc/cron.daily:
beagle-crawl-system suse.de-check-battery suse.de-update-preload
logrotate suse.de-clean-core suse-do_mandb
suse-clean_catman suse.de-clean-tmp suse-tetex
suse.de-backup-rc.config suse.de-cron-local
suse.de-backup-rpmdb suse.de-updatedb
/etc/cron.hourly:
/etc/cron.monthly:
/etc/cron.weekly:
wwwoffle
You can see that /etc/cron.daily directory contains a file called suse.de-updatedb. This is the actual script that is run to update the file that is used by the locate utility. I think that the whole "feature" of these cron jobs is directed by the file /etc/crontab with the line:
Code:
-*/15 * * * * root test -x /usr/lib/cron/run-crons && /usr/lib/cron/run-crons >/dev/null 2>&1
Here you can see that this tells the normal system cron daemon to run a file called /usr/lib/cron/run-crons. This is a bash shell script. This is really as far as I care to investigate this idiotic trail of scripts that Novell SuSE has in place. Nevertheless it is clear that /etc/crontab runs /usr/lib/cron/run-crons which then decides what maintenance scripts to run.