Автозагрузка в Линуксе

Тема в разделе "Десктопный Linux", создана пользователем Akme, 3 ноя 2009.

Статус темы:
Закрыта.
Модераторы: Цукер
  1. Akme

    Akme Творец буковок

    Регистр.:
    8 окт 2008
    Сообщения:
    435
    Симпатии:
    113
    Предлагаю создать мини-Чааво по автозагрузке в никсах :) под разные ситуации, поскольку эта потребность часто необходима для облегчения работы за компом, а в частности меня сподвигло на эту тему следующая ситуация.

    Переходящие с Винды на Линукс в качестве настольной системы, часто задаются вопросом - "где тут привычная автозагрузка". В линуксе и др. никсах много способов добиться этой цели... Но, в данном контексте (начинающие пользователи) требуется простота и наглядность (объектная ориентированность), применение ведь для настолього компа.

    В Дебиан (Ленни) и клонах Дебиан, например Убунту, это делается так (или похожим образом:(

    Главное меню --> Система --> Параметры --> Сеансы --> Закладка "Автоматически запускаемые программы".

    Дописываем туда с соответствующими программе ключами по нажатию кнопки "добавить" свои проги, например, рутовый терминал:

    Код:
    gksu -D Terminal -- env -u ORBIT_SOCKETDIR /usr/bin/x-terminal-emulator
     

    Вложения:

  2. Disher

    Disher Постоялец

    Регистр.:
    25 июл 2009
    Сообщения:
    90
    Симпатии:
    8
    Через init скрипты.
     
  3. feretjhon

    feretjhon Создатель

    Регистр.:
    7 фев 2009
    Сообщения:
    45
    Симпатии:
    13
    Используйте rcconf (GUI) или вручную редактировать /etc/rc.conf
     
  4. omega

    omega Создатель

    Регистр.:
    21 янв 2008
    Сообщения:
    30
    Симпатии:
    10
    Запусти терминал, используя sudo перейди в рута, затем самый найпростейший способ запусти mc и открой этот файл: /etc/rc.local
    (Либо открой его любым текстовым редактором от рута)
    Все команды которые ты впишеш в этот скрипт будут выполнятся при загрузке системы.
     
  5. Fallen7

    Fallen7 Постоялец

    Заблокирован
    Регистр.:
    5 фев 2009
    Сообщения:
    54
    Симпатии:
    3
    В Red Hat Based (Red Hat, Fedora, CentOS), для управление автозагрузкой сервисов используется chkconfig.
    Например:
    Код:
    chkconfig mysqld on
    Добавит mysqld на стандартные уровни загрузки ( 3,4,5)
    Код:
    chkconfig --level 3,5 mysqld on
    Добавит mysqld на уровни 3 и 5.
    Код:
    chkconfig --list
    Выведет все доступные для автозагрузки сервисы.
    Код:
    chkconfig --list
    acpid          	0:off	1:off	2:on	3:on	4:on	5:on	6:off
    atd            	0:off	1:off	2:off	3:on	4:on	5:on	6:off
    auditd         	0:off	1:off	2:on	3:on	4:on	5:off	6:off
    avahi-daemon   	0:off	1:off	2:off	3:on	4:on	5:on	6:off
    cpuspeed       	0:off	1:on	2:on	3:on	4:on	5:on	6:off
    crond          	0:off	1:off	2:on	3:on	4:on	5:on	6:off
    и так далее...
    Код:
    chkconfig --list mysqld
    покажет на каких уровнях загрузки стартует mysql
    Код:
    chkconfig --list mysqld
    mysqld         	0:off	1:off	2:on	3:on	4:on	5:on	6:off
    chkconfig --add <приложение>
    Добавит <приложение> в список приложений отображаемый посредством chkconfig
    Для тех, кто любит gui есть и они:
    System - Preferences - Startup Applications
    Перейти по ссылке
    Здесь, всё так же, как как описал Akme + он забыл добавить про 2ую вкладку, где есть кнопка "запомнить все запущенные приложения, при выходе". Тогда система запустить всё то, что было у вас запущено на момент выхода.
    Так же есть gui для chkconfig
    Перейти по ссылке
     
  6. AccessForbidden

    AccessForbidden

    Регистр.:
    5 янв 2009
    Сообщения:
    324
    Симпатии:
    57
    Debian Lenny
    Есть такая тулза update-rc.d
    update-rc.d exim4 defaults
    Добавит симлинк в дефолтные run-левелы
    update-rc.d -f exim4 remove
    Удаляет симлинки
     
  7. inecs

    inecs Создатель

    Регистр.:
    27 окт 2006
    Сообщения:
    31
    Симпатии:
    1
    В fedora -> открываем консоль -> setup -> system services
     
Статус темы:
Закрыта.