Description of problem: Whole rhnsd is just sort of cron. In Fedora and RHEL7 you can replace whole rhnsd by system.timer unit file and some bash file which check for systemIdPath in /etc/sysconfig/rhn/up2date and if that systemid file is readable. And if yes, run rhn_check. Then whole binary of rhnsd can be removed and it does not need to be persistent in memory.
How do you propose to handle the randomization feature of rhnsd with .timer?
Using AccuracySec? http://www.freedesktop.org/software/systemd/man/systemd.timer.html#AccuracySec=
Created attachment 980574 [details] rhnsd.timer
Created attachment 980575 [details] rhnsd.service I believe those two unit files fully replace rhnsd.
RandomizedDelaySec= is even better than AccuracySec.
spacewalk.git(master): 184b1c55e666dd99d3b48916fe9def20d4b354a8 ad57d1fb6ed6cb8ea09b4565786fcb1bfa14ff01 005bfbe00f801e22d8cd93ede9108d1dc3668416 26e37b41f6224eae066f02fd78fad49f691060e1
Spacewalk 2.9 has been released. https://github.com/spacewalkproject/spacewalk/wiki/ReleaseNotes29