Ubuntu 18.04 - как включить /etc/rc.local для выполнения команд после ребута

Материал из Wiki - Iphoster - the best ever hosting and support. 2005 - 2023
Перейти к:навигация, поиск

Ubuntu 18.04 - как включить /etc/rc.local для выполнения команд после ребута

/etc/rc.local - это файл в котором указываются список команд, которые нужно выполнить после загрузки ОС.
Для его активации в Ubuntu 18.04 - нужно выполнить такие шаги:

1) Создать файл /etc/rc.local и сделать его исполняемым:

# printf '%s\n' '#!/bin/bash' 'exit 0' | sudo tee -a /etc/rc.local
# chmod +x /etc/rc.local


2) Создать сервис rc-local.service для systemd :

# vi /etc/systemd/system/rc-local.service
[Unit]
Description=/etc/rc.local Compatibility
ConditionPathExists=/etc/rc.local
[Service]
Type=forking
ExecStart=/etc/rc.local start
TimeoutSec=0
StandardOutput=tty
RemainAfterExit=yes
SysVStartPriority=99
[Install]
WantedBy=multi-user.target

и добавить его в автозагрузку ОС:

# systemctl enable rc-local
# systemctl start rc-local.service

3) Добавить команды, которые нужно запускать после запуска ОС - добавляем в файл /etc/rc.local:

# vi /etc/rc.local
#!/bin/bash
....
your_commands_here
....
exit 0