rc.local в системе с systemd (systemctl)
Задача
В системах с systemd перестали поддерживать файл /etc/rc.local, в который так удобно было вносить действия, которые необходимо разово выполнить при загрузке системы. Исправим это недоразумеение..
Решение
Проще простого! Создадим совой systemd - юнит, кторый будет запускать файл /etc/rc.local
echo "[Unit] Description=/etc/rc.local Compatibility ConditionFileIsExecutable=/etc/rc.local [Service] Type=forking ExecStart=/etc/rc.local start TimeoutSec=0 StandardOutput=tty RemainAfterExit=yes [Install] WantedBy=multi-user.target" >> /etc/systemd/system/rc-local.service
Создадим файл /etc/rc.local
:
echo "#! /bin/bash" >> /etc/rc.local chmod +x /etc/rc.local
Поставим в автозагрузку:
systemctl daemon-reload systemctl enable rc-local
Готово!