The comment about rc.local shows that you don't have much experience. It hasn't been used for more than 10 years, and anyone who still uses it is doing it wrong. It's a relic from a bygone era when requirements were much simpler.
Your comment shows your inexperience with RPiOS and a general lack of tact. rc.local was present and in use up to about 18 months ago. It only went away with the Bookworm release.
And it will still work if you create it.* The relevant systemd service is present and active as it is on other distros.
Yes, a systemd service is preferable where what you're running has dependencies to be manged. But for stuff that hasn't it still works. Most folks on here aren't professional sysadmins. They just want things to work and to work in the same way they always did.
Next you'll be telling us to use systemd timers instead of cron and mount units instead of fstab (despite what the systemd documentation says for mount units and fstab).
Oh, and sysv init went away some years ago too but there are packages and folks who use it. Are you going to lecture them about that too?
*: see section 4.2.5 of Running A Program At Start Up A Beginner's Guide
Statistics: Posted by thagrol — Thu Sep 04, 2025 5:03 pm