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

Материал из Wiki - Iphoster - the best ever hosting and support. 2005 - 2023
Перейти к:навигация, поиск
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Доступная цена

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