From Fedora Project Wiki
Line 10: Line 10:


Add requires to cron to packages that do not depend on systemd
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=basic.target
[Unit]
Description=ackme
Documentation=man:ackmed(1)
[Service]
User=ackme
ExecStart=/usr/bin/acmed --daemon
[Install]
WantedBy=multi-user.target


=== Cron to Systemd migration ===  
=== Cron to Systemd migration ===  

Revision as of 17:46, 24 February 2013

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=basic.target

[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