В этой статье объясняется, как создать файл rc.local в Linux Debian 9
Шаги по добавлению rc.local в Debian 9 можно найти ниже.
В Debian 9 традиционный "rc.local" был удален. Для традиционных пользователей и администраторов Linux есть способ восстановить его с помощью SystemD. См. процедуру ниже (ПРИМЕЧАНИЕ: все команды должны выполняться с правами root):
1. Отредактируйте несуществующий файл “rc-local.service” :
vi /etc/systemd/system/rc-local.service
1.1. Добавьте следующее содержимое в “/etc/systemd/system/rc-local.service” :
[Unit]
Description=/etc/rc.local
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
2. Отредактируйте файл “rc.local” :
vi /etc/rc.local
2.1. Добавьте содержимое ниже и сохраните файл
#!/bin/sh -e
#
# rc.local
#
# Этот скрипт выполняется в конце каждого уровня многопользовательского режима.
# Убедитесь, что скрипт выйдет с "exit 0" при успехе или с любым другим
# значением при ошибке.
#
# Чтобы включить или отключить этот скрипт, просто измените разрешения на исполнение
# бит.
#
# По умолчанию этот скрипт ничего не делает.
exit 0
3. Измените разрешения
chmod +x /etc/rc.local
4. Включите скрипт “rc-local” при загрузке
systemctl enable rc-local
5. Запустите скрипт “rc-local”
systemctl start rc-local.service
6. Проверьте, возникла ли ошибка при запуске службы
systemctl status rc-local.service
Теперь вы можете добавлять все, что хотите, в традиционный “rc.local”. Похожая процедура может быть применена к дистрибутивам на основе Debian, таким как Ubuntu, Elementary или Kali.
Please report any broken links by emailing elo.support@zebra.com and include a link to the knowledge article