Не забудьте виконати виконуваний файл rc.local - або шар сумісності не запустить його! У перерахованих вище прикладах ви можете запустити chmod a + x, щоб зробити файл rc.local виконуваним. Таким чином:
$ chmod a+X /etc/systemd/system/rc-local.service
Я думаю, ще одна можлива проблема полягає в розташуванні вашого сценарію rc.local! Якщо ви ще не додали сумісності з systemd (яка повинна бути вбудована - і, здається, колишньою згадкою про неї вже існує), можливо, вам доведеться перевірити розташування файлів ... на /etc/rc.d/rc.local, тому я виконав такі дії:
$ sudo chmod a+x /etc/rc.d/rc.local
$ sudo systemctl restart rc-local.service
$ sudo systemctl status rc-local.service
rc-local.service - /etc/rc.d/rc.local Compatibility
Loaded: loaded (/lib/systemd/system/rc-local.service; static)
Active: active (exited) since Fri, 13 Apr 2012 14:42:39 -0600; 3s ago
Process: 2285 ExecStart=/etc/rc.d/rc.local start (code=exited, status=0/SUCCESS)
CGroup: name=systemd:/system/rc-local.service
/etc/systemd/system/multi-user.target.wants/rc-local.service
і/lib/systemd/system/rc-local.service