Ubuntu - rc.local

Опубликовано

В последних версиях ubuntu (18.04) отсутствует скрипт автозапуска rc.local. Однако часто требуется автозапуск скриптов при старте системы. Для возврата функционала потребуется создать службу. Все операции выполняем от суперпользователя:

# nano /etc/systemd/system/rc-local.service

Содержимое файла:

[Unit]
Description=/etc/rc.local Compatibility
ConditionPathExists=/etc/rc.local
After=syslog.target
After=network.target

[Service]
Type=forking
ExecStart=/etc/rc.local start
TimeoutSec=0
StandardOutput=tty
RemainAfterExit=yes
SysVStartPriority=99

[Install]
WantedBy=multi-user.target

Создадим файл rc.local и отредактируем его:

# nano /etc/rc.local

Содержимое файла:

#!/usr/bin/bash

# ВАШ СКРИПТ

exit 0

Делаем скрипт выполняемым:

# chmod +x /etc/rc.local

Активируем службу:

# systemctl enable rc-local

Запускаем службу:

# systemctl start rc-local.service

Если все сделано правильно, то при запуске системы, после запуска сети и syslog выполнится rc.local.

[Наверх страницы]