Как я могу исправить элементы, которые сейчас являются новыми, но все еще имеют запись в /etc/init.d? У меня есть машина Ubuntu 12.04, которая жалуется в файле boot.log, например:
Поскольку скрипт, который вы пытаетесь вызвать, был преобразован в задание Upstart, вы также можете использовать start (8) полезность, например start S01dmesg Вместо того, чтобы вызывать сценарии инициализации через /etc/init.d, используйте утилиту service (8), например, service S01hostname start
blockquote>Как исправить эти, казалось бы, поврежденные службы?
Сервисы не повреждены, причина того, что они все еще имеют запись в /etc/init.d/, для обратной совместимости. Если вы посмотрите на эти скрипты в /etc/init.d/, то увидите, что они имеют символическую ссылку на / lib / init / upstart-job. / lib / init / upstart-job печатает это сообщение, а затем обрабатывает запрос (запускает / останавливает службу). Причина, по которой вы получаете это сообщение, заключается в том, что что-то еще все еще пытается вызвать /etc/init.d/, а не надлежащим способом выскочки.
Чтобы решить эту проблему, вам нужно отследить, что использует старый метод, и исправить это, чтобы использовать новый метод выскочки.