Я видел, что после нормальной начальной загрузки общие для личинки сбросы recordfail и вводит состояние, из которого выходят (я не вижу, что процесс больше работает).
После того, как я в спящем режиме и бужу систему (она просыпается правильно), так как общий для личинки не работает, recordfail сохраняет. Я верю общий для личинки, должен работать как демон и не должен выходить.
Существует ли способ достигнуть этого путем изменения параметров личинки-common.service?
[Unit]
Documentation=man:systemd-sysv-generator(8)
SourcePath=/etc/init.d/grub-common
Description=LSB: Record successful boot for GRUB
Before=multi-user.target
Before=multi-user.target
Before=multi-user.target
Before=graphical.target
[Service]
Type=forking
Restart=no
TimeoutSec=5min
IgnoreSIGPIPE=no
KillMode=process
GuessMainPID=no
RemainAfterExit=yes
ExecStart=/etc/init.d/grub-common start
ExecStop=/etc/init.d/grub-common stop
Так как recordfail не явлен сбросом, следующие будят остановки в личинке. Мое обходное решение является recordfail_timeout=0 в grub.cfg, но я хотел бы иметь работу (не в статусе выхода) общий для личинки, который сбрасывает rhe recordfail в grubenv, как это должно сделать.
Детали процесса: Личинка всегда устанавливает recordfail (также в следе от, в спящем режиме), общий для личинки, делает сброс после начальной загрузки - или просыпаются - концы правильно. Если общий для личинки не бежит за следом затем recordfail, продолжает выходить (я вижу его со списком личинки-editenv). Это означает, что следующим просыпаются, форма в спящем режиме, GRUB находит recordfail в grubenv и остановки в меню (если Вы не устанавливаете recordfail_tim.eout=0. Но... это не проблема. Вопрос состоит в том, почему личинка-common.service выходит. Если бы услуга продолжила бы работать, он сбросил бы recordfail в grubenv.
(я протестировал его: остановленный и запустился общий для личинки вручную и recordfail запись в grubenv dissapears).
Как резюме: кто-то знает, как запустить сервис с символа Daemon? (не выход, но хранение живого и здорового)
Это не возможно способ, которым я думал. Причина состоит в том, что после Ubuntu 15.04 процесс init работает с systemd, который использует системные единицы для процесса запуска. Под https://ubuntuforums.org/showthread.php? t=2333934 можно найти учебное руководство, как установить системную единицу для сбрасывания recordfail после формы резюме succesfull, в спящем режиме. Я также видел, что каноническая команда перемещает старые сервисы в systemd, таким образом, я надеюсь, что в ближайшем будущем они обеспечат "официальное" решение