Ubuntu 18.04 - как включить /etc/rc.local для выполнения команд после ребута: различия между версиями
Материал из Wiki - Iphoster - the best ever hosting and support. 2005 - 2024
Admin iph (обсуждение | вклад) (Новая страница: «=== Ubuntu 18.04 - как включить /etc/rc.local для выполнения команд после ребута === 1) '''Создать файл /etc…») |
Admin iph (обсуждение | вклад) |
||
(не показаны 2 промежуточные версии этого же участника) | |||
Строка 1: | Строка 1: | ||
+ | [[Файл:B_1.gif |link=https://bit.ly/3tbFsd6| Доступная цена]] | ||
+ | |||
=== Ubuntu 18.04 - как включить /etc/rc.local для выполнения команд после ребута === | === Ubuntu 18.04 - как включить /etc/rc.local для выполнения команд после ребута === | ||
+ | /etc/rc.local - это файл в котором указываются список команд, которые нужно выполнить после загрузки ОС. <br /> | ||
+ | Для его активации в Ubuntu 18.04 - нужно выполнить такие шаги:<br /> | ||
1) '''Создать файл /etc/rc.local''' и сделать его исполняемым: | 1) '''Создать файл /etc/rc.local''' и сделать его исполняемым: | ||
Строка 7: | Строка 11: | ||
− | 2) Создать сервис '''rc-local.service''' для '''systemd''' | + | 2) Создать сервис '''rc-local.service''' для '''systemd''' : |
− | # /etc/systemd/system/rc-local.service | + | # vi /etc/systemd/system/rc-local.service |
[Unit] | [Unit] | ||
Description=/etc/rc.local Compatibility | Description=/etc/rc.local Compatibility | ||
Строка 21: | Строка 25: | ||
[Install] | [Install] | ||
WantedBy=multi-user.target | WantedBy=multi-user.target | ||
− | + | ||
+ | и добавить его в автозагрузку ОС: | ||
# systemctl enable rc-local | # systemctl enable rc-local | ||
# systemctl start rc-local.service | # systemctl start rc-local.service |
Текущая версия на 16:42, 8 декабря 2020
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