I don't know if it is the same problem, but a change to
systemd made it impossible to put long running scripts
in rc.local, which made me change my /etc/rc.c/rc.local
file to look like:
/usr/bin/at -M now <<'HERE' > /dev/null 2>&1
/etc/rc.d/the-real-rc.local
HERE
Then put everything I used to have in rc.local
into the-real-rc.local where it gets run outside
of systemd's control.