From Fedora Project Wiki

Cron to Systemd Timer migration

Notes

Cron job that should be migrating should only be those that are in a package that already depends on systemd

Create packaging guidelines proposal regarding systemd time units with samples.

Should time units be bound to their corresponding service unit so they start and stop when unit is started?

Add requires to cron to packages that do not depend on systemd

Sample


ackme.timer

[Unit]
Description=Ackme Sample Timer Unit
BindTo=ackme.service

[Timer]
OnCalendar=daily
ExecStart=/path/to/script

[Install]
WantedBy=multi-user.target

ackme.service


[Unit]
Description=ackme
Documentation=man:ackmed(1)

[Service]
User=ackme
ExecStart=/usr/bin/acmed --daemon

[Install]
WantedBy=multi-user.target


Cron to Systemd migration

Package name Bug Number Port Status Ready for Proven Packager Proven Packager Note
amavisd-new #N/A
Fail fail Nobody
No Nobody drop cron use tmpfile
apt #N/A
Fail fail Nobody
No Nobody
arm4 #N/A
Fail fail Nobody
No Nobody
atop #N/A
Fail fail Nobody
No Nobody
bcfg2 #N/A
Fail fail Nobody
No Nobody
clement #N/A
Fail fail Nobody
No Nobody
cyrus-imap #N/A
Fail fail Nobody
No Nobody
dbmail #N/A
Fail fail Nobody
No Nobody
denyhosts #N/A
Fail fail Nobody
No Nobody
dspam #N/A
Fail fail Nobody
No Nobody
exim #N/A
Fail fail Nobody
No Nobody
fetch #N/A
Fail fail Nobody
No Nobody
freeipa-server #N/A
Fail fail Nobody
No Nobody
hylafax #N/A
Fail fail Nobody
No Nobody
inn #N/A
Fail fail Nobody
No Nobody
leafnode #N/A
Fail fail Nobody
No Nobody
ltsp-server #N/A
Fail fail Nobody
No Nobody
mailman #N/A
Fail fail Nobody
No Nobody
mcelog #N/A
Fail fail Nobody
No Nobody
mdadm #N/A
Fail fail Nobody
No Nobody
mldonkey-server #N/A
Fail fail Nobody
No Nobody
newscache #N/A
Fail fail Nobody
No Nobody
nsd #N/A
Fail fail Nobody
No Nobody
opendnssec #N/A
Fail fail Nobody
No Nobody
openvas-scanner #N/A
Fail fail Nobody
No Nobody
ovirt-engine #N/A
Fail fail Nobody
No Nobody
ovirt-node #N/A
Fail fail Nobody
No Nobody
polipo #N/A
Fail fail Nobody
No Nobody
sagator-core #N/A
Fail fail Nobody
No Nobody
sipwitch #N/A
Fail fail Nobody
No Nobody
spamassassin #N/A
Fail fail Nobody
No Nobody
squidGuard #N/A
Fail fail Nobody
No Nobody
subscription-manager #N/A
Fail fail Nobody
No Nobody
sysstat #N/A
Fail fail Nobody
No Nobody
vdsm-reg #N/A
Fail fail Nobody
No Nobody
vnstat #N/A
Fail fail Nobody
No Nobody
yum-cron #N/A
Fail fail Nobody
No Nobody

Packages that need requires cronie

Package name Bug Number Port Status Ready for Proven Packager Proven Packager Note
afraid-dyndns #N/A
Fail fail Nobody
No Nobody
autotrust #N/A
Fail fail Nobody
No Nobody
awstats #N/A
Fail fail Nobody
No Nobody
backup-manager #N/A
Fail fail Nobody
No Nobody
cacti #N/A
Fail fail Nobody
No Nobody
checkdns #N/A
Fail fail Nobody
No Nobody
clamav-unofficial-sigs #N/A
Fail fail Nobody
No Nobody
clamav-update #N/A
Fail fail Nobody
No Nobody
crontabs #N/A
Fail fail Nobody
No Nobody
crypto-utils #N/A
Fail fail Nobody
No Nobody
dmraid-events-logwatch #N/A
Fail fail Nobody
No Nobody
dnf #N/A
Fail fail Nobody
No Nobody
drupal7 #N/A
Fail fail Nobody
No Nobody
dwatch #N/A
Fail fail Nobody
No Nobody
epylog #N/A
Fail fail Nobody
No Nobody
etckeeper #N/A
Fail fail Nobody
No Nobody
exim-greylist #N/A
Fail fail Nobody
No Nobody
ghc-doc-index #N/A
Fail fail Nobody
No Nobody
globus-gram-audit #N/A
Fail fail Nobody
No Nobody
glpi #N/A
Fail fail Nobody
No Nobody
glpi-mass-ocs-import #N/A
Fail fail Nobody
No Nobody
hplip #N/A
Fail fail Nobody
No Nobody
indefero #N/A
Fail fail Nobody
No Nobody
libvirt-sandbox #N/A
Fail fail Nobody
No Nobody
lightsquid #N/A
Fail fail Nobody
No Nobody
limph-hostagent #N/A
Fail fail Nobody
No Nobody
logcheck #N/A
Fail fail Nobody
No Nobody
logrotate #N/A
Fail fail Nobody
No Nobody
logwatch #N/A
Fail fail Nobody
No Nobody
ltsp-server #N/A
Fail fail Nobody
No Nobody
man-db #N/A
Fail fail Nobody
No Nobody
mcelog #N/A
Fail fail Nobody
No Nobody
mldonkey-server #N/A
Fail fail Nobody
No Nobody
mlocate #N/A
Fail fail Nobody
No Nobody
moodle #N/A
Fail fail Nobody
No Nobody
munin #N/A
Fail fail Nobody
No Nobody
mythtv-status #N/A
Fail fail Nobody
No Nobody
nordugrid-arc-gridmap-utils #N/A
Fail fail Nobody
No Nobody
nsd #N/A
Fail fail Nobody
No Nobody
ocsinventory-agent #N/A
Fail fail Nobody
No Nobody
olpc-update #N/A
Fail fail Nobody
No Nobody
openshift-origin-cartridge-cron #N/A
Fail fail Nobody
No Nobody
PackageKit-cron #N/A
Fail fail Nobody
No Nobody
pam_shield #N/A
Fail fail Nobody
No Nobody
prelink #N/A
Fail fail Nobody
No Nobody
queuegraph #N/A
Fail fail Nobody
No Nobody
rancid #N/A
Fail fail Nobody
No Nobody
rkhunter #N/A
Fail fail Nobody
No Nobody
rpm-cron #N/A
Fail fail Nobody
No Nobody
safekeep-server #N/A
Fail fail Nobody
No Nobody
slrn-pull #N/A
Fail fail Nobody
No Nobody
snapper #N/A
Fail fail Nobody
No Nobody
spacewalk-dobby #N/A
Fail fail Nobody
No Nobody
squirrelmail #N/A
Fail fail Nobody
No Nobody
system-autodeath #N/A
Fail fail Nobody
No Nobody
sysusage #N/A
Fail fail Nobody
No Nobody
tmpwatch #N/A
Fail fail Nobody
No Nobody
tripwire #N/A
Fail fail Nobody
No Nobody
unbound-libs #N/A
Fail fail Nobody
No Nobody
webacula #N/A
Fail fail Nobody
No Nobody
webalizer #N/A
Fail fail Nobody
No Nobody
WebCalendar #N/A
Fail fail Nobody
No Nobody
x509watch #N/A
Fail fail Nobody
No Nobody