Bug 29364 - не выполняется стартовый скрипт /etc/rc.d/rc.local
Summary: не выполняется стартовый скрипт /etc/rc.d/rc.local
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: systemd (show other bugs)
Version: unstable
Hardware: all Linux
: P3 major
Assignee: Alexey Shabalin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-09-17 10:24 MSK by Gleb Kulikov
Modified: 2013-12-13 08:54 MSK (History)
7 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Gleb Kulikov 2013-09-17 10:24:22 MSK
не выполняется стартовый скрипт /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, ...).
Comment 1 Andrey Cherepanov 2013-09-17 12:27:17 MSK
На конкретный пакет.
Comment 2 Alexey Shabalin 2013-09-17 13:59:56 MSK
/etc/rc.d/rc.local обрабатывается всегда с помощью /lib/systemd/system-generators/systemd-rc-local-generator, поэтому ему не надо делать enable|disable.

покажите, что /etc/rc.d/rc.local действительно не отрабатывает.
Comment 3 Gleb Kulikov 2013-09-17 19:35:01 MSK
чего резолвед-то?

>/etc/rc.d/rc.local обрабатывается всегда с помощью

спасибо, я умею пользоваться гуглем. проблему это не снимает.

>покажите, что /etc/rc.d/rc.local действительно не отрабатывает.

как Вам показать? Снять видео? 
У Вас не воспроизводится? Или не пробовали? Ну, так не выполняется rc.local, проверьте ("исполняемым" сделан, естественно).
Comment 4 ruslandh 2013-09-17 19:57:55 MSK
Проверил - всё работает:
Создал rc.local такого содержания:

$ cat rc.local
#!/bin/bash

echo Ok > /tmp/rc.local

После перезагрузки, имею:

$ cat  /tmp/rc.local
Ok
Comment 5 ruslandh 2013-09-17 19:58:46 MSK
Могу в VirtualBox продемонстрировать.
Comment 6 Gleb Kulikov 2013-09-20 07:30:47 MSK
(В ответ на комментарий №5)
> Могу в VirtualBox продемонстрировать.

проверял на двух реальных инсталляциях. 

увы, не выполняется.
Comment 7 ruslandh 2013-09-20 13:25:04 MSK
>проверял на двух реальных инсталляциях. 

>увы, не выполняется

На каком дистрибутиве? Может это в p7 проблема? Потому, как вроде на Сизифе только регулярные сюорки есть, а вы говорите на реальных инсталляциях. Я то-же на ревльном железе видел выполнение, на домашнем компе.
Comment 8 ruslandh 2013-09-22 01:32:17 MSK
Взял, первый попавшийся дистрибутив с p7 и проделал тот-же самый опыт. 
Заснятый материал тут. http://youtu.be/DLAPj3ATs7E Приведите условия как повтоиить этот баг. Если не можете, то IMHO баг надо закрывать. Возможно какая-нибудь ошибочная конфигурация на вашем конкретном компьютере, но вам тогда не сюда, а или в рассылку, или на форум.
Comment 9 Gleb Kulikov 2013-11-06 09:21:04 MSK
не работает. Ни /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 везде на отдельном разделе!
Comment 10 Gleb Kulikov 2013-12-13 08:54:29 MSK
после последних обновлений, проблема исчезла