не выполняется стартовый скрипт /etc/rc.d/rc.local при попытке systemctl enable rc-local.service выдаётся: The unit files have no [Install] section. They are not meant to be enabled using systemctl. Possible reasons for having this kind of units are: 1) A unit may be statically enabled by being symlinked from another unit's .wants/ or .requires/ directory. 2) A unit's purpose may be to act as a helper for some other unit which has a requirement dependency on it. 3) A unit may be started when needed via activation (socket, path, timer, D-Bus, udev, scripted systemctl call, ...).
На конкретный пакет.
/etc/rc.d/rc.local обрабатывается всегда с помощью /lib/systemd/system-generators/systemd-rc-local-generator, поэтому ему не надо делать enable|disable. покажите, что /etc/rc.d/rc.local действительно не отрабатывает.
чего резолвед-то? >/etc/rc.d/rc.local обрабатывается всегда с помощью спасибо, я умею пользоваться гуглем. проблему это не снимает. >покажите, что /etc/rc.d/rc.local действительно не отрабатывает. как Вам показать? Снять видео? У Вас не воспроизводится? Или не пробовали? Ну, так не выполняется rc.local, проверьте ("исполняемым" сделан, естественно).
Проверил - всё работает: Создал rc.local такого содержания: $ cat rc.local #!/bin/bash echo Ok > /tmp/rc.local После перезагрузки, имею: $ cat /tmp/rc.local Ok
Могу в VirtualBox продемонстрировать.
(В ответ на комментарий №5) > Могу в VirtualBox продемонстрировать. проверял на двух реальных инсталляциях. увы, не выполняется.
>проверял на двух реальных инсталляциях. >увы, не выполняется На каком дистрибутиве? Может это в p7 проблема? Потому, как вроде на Сизифе только регулярные сюорки есть, а вы говорите на реальных инсталляциях. Я то-же на ревльном железе видел выполнение, на домашнем компе.
Взял, первый попавшийся дистрибутив с p7 и проделал тот-же самый опыт. Заснятый материал тут. http://youtu.be/DLAPj3ATs7E Приведите условия как повтоиить этот баг. Если не можете, то IMHO баг надо закрывать. Возможно какая-нибудь ошибочная конфигурация на вашем конкретном компьютере, но вам тогда не сюда, а или в рассылку, или на форум.
не работает. Ни /etc/rc.d/rc.local, ни, паче чаяния, /etc/rc.local, н выполняются. в журнале: systemd[1]: Starting /etc/rc.d/rc.local Compatibility... systemd[1]: Failed at step EXEC spawning /etc/rc.d/rc.local: Exec format error systemd[1]: rc-local.service: main process exited, code=exited, status=203/EXEC systemd[1]: Failed to start /etc/rc.d/rc.local Compatibility. На консолИ.дополнительно, предлагает включить расширение. Абсолютно такое же поведение и на текущем Сизифе (полученном дист-апгрейдом с p7). Возможно, важно: /usr везде на отдельном разделе!
после последних обновлений, проблема исчезла