With your Software Collection, you can run regular tasks on the system either with a dedicated service or with cronjobs. If you intend to use a dedicated service, refer to Section 2.7, “Software Collection Initscript Support” on how to work with initscripts in the Software Collection environment.
Procedure 2.6. Running regular tasks with cronjobs
- To use cronjobs for running regular tasks, place a
crontabfile for your Software Collection in the/etc/cron.d/directory with the Software Collection's name.For example, create the following file:%{?scl_prefix}crontab - Ensure that the contents of the
crontabfile follow the standardcrontabfile format, as in the following example:0 1 * * Sun root
/opt/provider/software_collection/architecture/usr/bin/cron_job_name - Add the file to your spec file of the Software Collection package:
SOURCE2: %{?scl_prefix}crontab
- Install the file into the system directory
/etc/cron.d/by adjusting the%installsection of the Software Collection package's spec file:%install install -p -c -m 644 %{SOURCE2} $RPM_BUILD_ROOT%{?scl:%_root_sysconfdir}%{!?scl:%_sysconfdir}/cron.d/