Go to content Go to menu Go to search

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

Готово!


при публикации материалов с данного сайта обратная ссылка на сайт обязательна.
valynkin.ru © no rights reserved