В Arch Linux systemd не запускает /etc/rc.local.
Файл /etc/rc.local, или файл контроля запуска, выполняется после запуска всех других обычных системных служб и процессов Linux. Он полезен для указания пользовательских служб. Для того, чтобы этот файл работал привычным для нас образом (мы размещаем в нём команду и она автоматически выполняется при старте системы), нужно проделать следующие действия.
Создайте файл /etc/systemd/system/rc-local.service:
sudo gedit /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
Теперь создайте скрипт /etc/rc.local:
sudo touch /etc/rc.local
И сделайте его исполнимым:
sudo chmod +x /etc/rc.local
Добавьте скрипт в автозапуск:
sudo systemctl enable rc-local.service
Добавьте необходимые строки в скрипт:
#!/bin/sh -e exit 0
Близкие статьи
- Как в Arch Linux / BlackArch добавить программу в автозагрузку (100%)
- Работа с дисками в BlackArch (монтирование, решение проблем) (53.5%)
- Графический интерфейс и цветной вывод pacman (53.5%)
- Как настроить Bluetooth на Arch Linux / BlackArch (53.5%)
- Решение проблемы с отсутствие сети из-за Dependency failed (53.5%)
- Решение проблемы с ошибкой sqlmap в BlackArch (Arch Linux) «cx_Oracle.DatabaseError: DPI-1047: Oracle Client library cannot be loaded: libclntsh.so: cannot open shared object file: No such file or directory.» (RANDOM - 50%)