В последних версиях ubuntu (18.04) отсутствует скрипт автозапуска rc.local. Однако часто требуется автозапуск скриптов при старте системы. Для возврата функционала потребуется создать службу. Все операции выполняем от суперпользователя:
Содержимое файла:
[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 и отредактируем его:
Содержимое файла:
#!/usr/bin/bash
# ВАШ СКРИПТ
exit 0
Делаем скрипт выполняемым:
Активируем службу:
Запускаем службу:
Если все сделано правильно, то при запуске системы, после запуска сети и syslog выполнится rc.local.