Форум проекта PuppyRus Linux

Дистрибутивы проекта PuppyRus Linux => PuppyRus-A [PRA] => Тема начата: dim-kut от 03 Октябрь 2013, 21:27:34

Название: Автозагрузка
Отправлено: dim-kut от 03 Октябрь 2013, 21:27:34
Для меня тут встал вопрос - как добавить несколько команд в автозагрузку. Решение подсмотрел здесь. (http://archlinux.org.ru/forum/topic/11744/?page=1) Применительно к нашему фругалу, это выглядит так:
1. Создаем  /etc/systemd/system/rc-local.service
Код
[Unit]
Description=/etc/rc.local Compatibility
ConditionPathIsExecutable=/etc/rc.local

[Service]
Type=oneshot
ExecStart=/etc/rc.local
TimeoutSec=0
StandardInput=tty
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target
2. Создаем скрипт /etc/rc.local с нужными командами.
3. Включаем:
systemctl enable rc-local.service
В PRA надо с sudo. Результатом работы этой команды будет ссылка в /etc/systemd/system/multi-user.target.wants
4. Берем файлы  /etc/systemd/system/rc-local.service, /etc/rc.local и ссылку и включаем в модуль 001-BASE.
У меня на панде работает  :)
Пример простой, и помогает в понимании systemd.
Название: Re:Автозагрузка
Отправлено: sfs от 04 Октябрь 2013, 09:11:55
В PRA примерно так и сделано. Не все оптимально -см. 30 и 38 (http://forum.puppyrus.org/index.php/topic,14594.0.html)
За systemd брался поверхностно, но надо изучать http://forum.puppyrus.org/index.php/topic,14539.0.html