nis и autofs вручную перезапустить после перезагрузки

У меня есть небольшие неудобства, связанные с NIS и autofs . Я вытаскиваю свой домашний каталог с сервера NFS. Все работает отлично, за исключением того, что после каждой перезагрузки я должен вручную перезапустить autofs и autofs . Поэтому после запуска системы мне нужно переключиться на консоль (или ssh в машину) и сделать

 sudo service nis restart sudo service autofs restart 

После этого все работает как шарм, без проблем.

Если я этого не сделаю, я не могу пройти мимо экрана входа в систему. Например, у меня есть два пользователя в системе, назовите их localuser (пароль и домашний каталог на компьютере) и remoteuser (пароль на удаленном компьютере, домашний каталог NFS). Теперь, после новой перезагрузки, я могу войти в систему как localuser без проблем. Если я попытаюсь войти в систему как remoteuser , мой пароль будет принят, но домашний каталог не будет найден, поэтому, если я попытаюсь войти в систему с помощью GNOME, я получаю мгновенный выход из системы. Я все равно могу войти в систему как удаленно удаленно или после перехода на текстовый терминал ( ctrl + alt + f1 ), но домашний каталог не найден. После перезапуска NIS и autofs как указано выше, я могу войти в систему как remoteuser без каких-либо дополнительных проблем до перезагрузки.

Поэтому мой вопрос: как мне избежать ручного перезапуска этих сервисов после каждой перезагрузки?

Я использую этот компьютер как автономный компьютер, а затем переместил его в сеть, поэтому я предполагаю, что некоторые сетевые настройки были настроены до того, как я установил autofs .
Я использую Ubuntu 12.04, но у меня была аналогичная проблема на другой машине, работающей на старых версиях Ubuntu.

4 Solutions collect form web for “nis и autofs вручную перезапустить после перезагрузки”

У меня была эта проблема в 14.04.

Если в вашем дистрибутиве используется Upstart для запуска процессов, перейдите в /etc/init/autofs.conf и измените строку, которая гласит:

 start on runlevel [2345] 

в

 start on (local-filesystems and net-device-up IFACE!=lo) 

Это заставит Upstart ждать с запуском autofs, пока не появится файловая система и сеть.

Теперь я не использую nis, но я полагаю, что это ваша главная проблема. Это было для многих людей. Извините за возрождение этого старого сообщения. Просто подумал, что эта информация должна быть здесь

Это звучит так, как будто начальный порядок ваших услуг не в порядке.

На каком уровне номер запускается NIS, на каком уровне-номере запускается autofs и на каком уровне-номере запускается nfs-client?

Как выглядит ваша конфигурация autofs для вашего домашнего каталога?

Это в auto.master или это подкап?

В /etc/init/ypbind.conf я добавил сразу после «скрипта перед запуском»:

  while [ ! -e /var/run/network/ifup.eth? ] do sleep 0.1 done 

Это связано с тем, что autofs начинается до того, как Networkmanager поднял интерфейс. Затем NIS ищет монтировки и не может найти файловую систему NFS, поскольку она не предоставляется autofs. Запустите ypbind после того, как ваш интерфейс встанет, и все в порядке.

Попробуйте выполнить следующие команды:

  #sudo update-rc.d nis defaults #sudo update-rc.d autofs defaults 

для сброса сценариев инициализации до последовательности запуска по умолчанию.

Linux и Unix - лучшая ОС в мире.