Я также столкнулся с этим при двойной загрузке после обновления Windows 7 до Windows 10. У меня возникла проблема с тем, что Ubuntu не смогла подключить раздел NTFS, предназначенный для совместного использования обеими ОС. (Ref Не удалось получить доступ к разделу Windows NTFS NTFS из Ubuntu 13.10 даже после отключения быстрого запуска)
Я отключил быстрый запуск в Win10. Это фиксировало разделяемый раздел и в то же время разрешило проблему с соединением Ethernet. Я не уверен, почему они будут связаны, но это сработало для меня, поэтому, возможно, стоит попробовать.
Трудность здесь заключается в сочетании «респауна» с предварительным сценарием, который говорит о прекращении процесса. Из init (5):
respawn
A service or task with this stanza will be automatically started
if it should stop abnormally. All reasons for a service stopping,
except the stop(8) command itself, are considered abnormal. Tasks
may exit with a zero exit status to prevent being respawned.
Документация немного неясна в отношении того, должен ли выход с нулевым статусом выхода вызвать респаун. Тем не менее, в основном вы обнаружили ошибку выскочки, потому что основной процесс, заканчивающийся, когда цель «останавливается», не должна приводить к изменению «респауна».
Чтобы обойти эту ошибку, вы должны быть способны использовать «нормальный выход», чтобы сказать выскочку, что это нормальный способ остановить работу и что она не должна появляться.
normal exit STATUS|SIGNAL...
Additional exit statuses or even signals may be added, if the
job process terminates with any of these it will not be considered
to have failed and will not be respawned.
normal exit 0 1 TERM HUP
Обратите внимание, что в целом это быть более надежным, чтобы убить процесс сигналом (при необходимости указывая «сигнал уничтожения N») вместо процесса предварительной остановки, который выдает команды; но, конечно, это не всегда возможно, если служба не поддерживает чистое выключение после получения сигнала.
В случае, если кто-то еще окажется здесь, я отправил рабочий патч к ошибке:
https://bugs.launchpad.net/upstart/+bug/568288/comments/6
Исправление было выпущено в upstart 1.10 для этого, так что теперь этого не должно быть.
Исправление было выпущено в upstart 1.10 для этого, так что теперь этого не должно быть.