Remember when...
...you just put links to things you want run at startup in the startup folder and the job was done? One nice simple location, nothing in the way. Easy to read. Easy to write. Easy to understand.
There was one simple way and problems like this didn't happen. Every step we have taken away from that simple model has made things worse.
See also /etc/rc.d
The old ways were better. They weren't pretty, but they were better.