How to correctly setup rc.local with systemd
I have seen many blogs claiming how to setup rc.local support with system but most of those are talking about setting a new service where as systemd comes with legacy rc.local support.
systemctl status rc-local
Note: you do not have to enable this service, rc-local is automatically executed after network.target using systemd-rc-local-generator.
Create rc.local script
sudo vi /etc/rc.d/rc.local
Add following text
#!/bin/bash touch /tmp/rc.local.executed
I am just using touch command to create a file in /tmp/, you want to add your real commands.
Make rc.local executabl
sudo chmod 700 /etc/rc.d/rc.local
Now reboot and check for /tmp/rc.local.executed
ls -l /tmp/rc.local.executed