Изменилось ли поведение выскочки в 13.04

У меня есть выскочка conf, которая монтирует удаленные nfs при запуске. Ранее (в 12.10) он использовал

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

в 13.04, это больше не работает - я перепробовал все возможные варианты, например, уровни запуска, IFACE =! Lo и т. Д.

Чтобы заставить его работать 13.04, я перешел на исходный start on, но использовал скрипт с sleep 10 перед монтированием - это сработало.

Что-то изменилось в 13.04, что влияет на это поведение?

1
задан 5 May 2013 в 09:58

2 ответа

В первую очередь, это должен быть 'IFACE! =lo' и не 'IFACE =! lo', но я предположу, что это - опечатка в Вашем вопросе.

Тем не менее я имею ту же самую проблему и даже попробовал различные машины, работающие 13.04, и проблема была воспроизведена. Но от того, что я заключил, нет, что ничто не изменилось в Выскочке 1.8.

Я нахожу, что, в то время как 'сетевое устройство IFACE = *' не работает вообще в сложном новомодном задании, я записал, это будет работать, если я поместил его в простое задание, такое как:

# /etc/init/debug.conf
start on (local-filesystems and net-device-up IFACE!=lo)
script
  exec 1>>/tmp/log.file
  echo "$0:$$:`date`: got called. Environment of job $JOB was:"
  env
  echo
end script

Так, ясно существует что-то еще продолжающееся здесь. Я читаю/var/log/syslog и журналы /var/log/kern.log, но еще не мог забрать кандидата на преступника.

Мое решение (к другому, сложному заданию) состояло в том, чтобы не учесть интерфейс и просто записать:

start on (local-filesystems and net-device-up)

Это работало отлично. Однако это еще не достаточно хорошо для меня, так как мой скрипт будет запущен на машинах с несколькими интерфейсами. Я обновлю этот ответ, если я найду лучшее решение, чем мое обходное решение или Ваше.

1
ответ дан 5 May 2013 в 09:58

Подходящий способ монтировать удаленную NFS при запуске - это поместить ее в /etc/fstab.

server:/export /mount/point nfs nobootwait,nfsvers=4

Эта строка будет монтировать '/ export' с 'server' во время загрузки, но она не будет задерживать процесс загрузки. Каждый каждый раз, когда подключается сетевое устройство, если оно не установлено, mountall будет пытаться подключить его снова.

0
ответ дан 5 May 2013 в 09:58

Другие вопросы по тегам:

Похожие вопросы: