PDA

Просмотр полной версии : Автозагрузка в Линуксе


Akme
03.11.2009, 19:35
Предлагаю создать мини-Чааво по автозагрузке в никсах под разные ситуации, поскольку эта потребность часто необходима для облегчения работы за компом, а в частности меня сподвигло на эту тему следующая ситуация.

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

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

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

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

Код:



gksu -D Terminal -- env -u ORBIT_SOCKETDIR /usr/bin/x-terminal-emulator

Disher
04.11.2009, 16:16
Через init скрипты.

feretjhon
06.11.2009, 14:34
Используйте rcconf (GUI) или вручную редактировать /etc/rc.conf

Omega
07.11.2009, 00:23
Запусти терминал, используя sudo перейди в рута, затем самый найпростейший способ запусти mc и открой этот файл: /etc/rc.local
(Либо открой его любым текстовым редактором от рута)
Все команды которые ты впишеш в этот скрипт будут выполнятся при загрузке системы.

Fallen7
12.11.2009, 20:07
В 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
http://pic.ipicture.ru/uploads/091112/thumbs/r7YtI8w14e.png (https://href.li/?http://ipicture.ru/Gallery/Viewfull/26701954.html)
Здесь, всё так же, как как описал Akme + он забыл добавить про 2ую вкладку, где есть кнопка "запомнить все запущенные приложения, при выходе". Тогда система запустить всё то, что было у вас запущено на момент выхода.
Так же есть gui для chkconfig
http://pic.ipicture.ru/uploads/091112/thumbs/RxUKgrwAyc.png (https://href.li/?http://ipicture.ru/Gallery/Viewfull/26702287.html)

AccessForbidden
13.11.2009, 01:15
Debian Lenny
Есть такая тулза update-rc.d

Для просмотра скрытого содержимого необходимо иметь 1 сообщение, у вас 0 сообщений.


Добавит симлинк в дефолтные run-левелы

Для просмотра скрытого содержимого необходимо иметь 1 сообщение, у вас 0 сообщений.


Удаляет симлинки

inecs
13.11.2009, 12:38
В fedora -> открываем консоль -> setup -> system services