Firefox запускается до запуска сети

У нас есть эта машина (Ubuntu 10.04) с autologon и firefox в приложениях Sesson при запуске.

Но иногда Firefox запускается, и сеть не работает (возможно, задержка с сервера DHCP или какая-то странная проблема в сети).

Как мы меняем порядок приложений запуска сессий приложений? И как мы можем определить, что Firefox запускается только после того, как сеть работает?

1
задан 13 July 2012 в 18:09

1 ответ

Хотя я не уверен, если все, они существовали в 10,04 версиях Ubuntu, я помещаю этот ответ здесь в случае, если это делает и также таким образом, это может использоваться для более новых выпусков. Можно использовать выскочку для запущения приложения GUI, когда пользователь входит в систему, и имейте его, требуют, чтобы сети возросли сначала.

Запустите приложение GUI

env DISPLAY=:0.0
exec /usr/bin/firefox

Выполненный, когда пользователь входит в систему

  1. Это использует Активацию D-автобусного-сообщения.

  2. Добавьте "UpstartJob=true" к файлу "/usr/share/dbus-1/system-services/org.freedesktop. ConsoleKit.service".

  3. Создайте конфигурационный файл задания, соответствующий D-автобусному-сообщению, скажите/etc/init/user-login.conf [12]:

    start on dbus-activation org.freedesktop.ConsoleKit
    exec /usr/sbin/console-kit-daemon --no-daemon
    
  4. Удостоверьтесь, что демон D-шины ("dbus-демон") запускается с - activation=upstart опция (см./etc/init/dbus.conf).

Теперь, когда пользователь входит в систему, D-шина испустит событие dbus-активации, указывая запущенное D-автобусное-сообщение. Можно теперь создать другие задания это start on user-login.

Зависьте от другого сервиса

start on (started networking and user-login)

Путем объединения этих трех вещей в новомодном задании можно запустить Firefox, когда пользователь входит в систему, и сеть запускается (хотя можно хотеть указать, какой интерфейс произошел),

0
ответ дан 13 July 2012 в 18:09

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

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