powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Автоматический запуск программы при загрузке системы
17 сообщений из 17, страница 1 из 1
Автоматический запуск программы при загрузке системы
    #33667517
studiosss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Приветствую всех линусоидов!

Я пока с Линуксом не "на ты", к сожалению, но работаю над этим :) Работа происходит на Mandriva 2006 download edition.


Есть некая программулька, которая отвечает за авторизацию на удаленном хосте. Что-б ее запустить делаю в консоли su на root и ввожу строку запуска с параметрами.

Как заставить линукс запускать эту программу с указанными параметрами автоматически при загрузке системы?
...
Рейтинг: 0 / 0
Автоматический запуск программы при загрузке системы
    #33667651
ALex_hha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если программа ставилась из rpm, то man chkconfig. Если из исходников, то пропиши ее в /etc/rc.d/rc.local
...
Рейтинг: 0 / 0
Автоматический запуск программы при загрузке системы
    #33668088
studiosss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ALex_hhaЕсли из исходников, то пропиши ее в /etc/rc.d/rc.local

УРА!!! Дякую тобi, друже ALex_hha ))

Все работает:)
Догадывался, что ларчик просто открывается, но в кижках не нашел.
...
Рейтинг: 0 / 0
Автоматический запуск программы при загрузке системы
    #33668598
Alex Roudnev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
studiosss ALex_hhaЕсли из исходников, то пропиши ее в /etc/rc.d/rc.local

УРА!!! Дякую тобi, друже ALex_hha ))

Все работает:)
Догадывался, что ларчик просто открывается, но в кижках не нашел.

В сусях читайте прототип стартового скрипта в /etc/init.d

И почитайте менюалы про init, rc и прочие описывающие как система стартует. Там все предельно просто.

rc.local - это вообще то место для _последней надежды_ - лучше все таки свой скрипт написать.
...
Рейтинг: 0 / 0
Автоматический запуск программы при загрузке системы
    #33669968
studiosss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alex Roudnev
И почитайте менюалы про init, rc и прочие описывающие как система стартует. Там все предельно просто.

rc.local - это вообще то место для _последней надежды_ - лучше все таки свой скрипт написать.

Почитал. Не скажу, что предельно просто :) но вроде понятно.
Только свой скрипт прописывать как-то боязно :))
Ничего, поднаторею маленько, так и сделаю.


Спасибо всем за советы!
...
Рейтинг: 0 / 0
Автоматический запуск программы при загрузке системы
    #33670633
ALex_hha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторrc.local - это вообще то место для _последней надежды_ - лучше все таки свой скрипт написать.
согласен, это так сказать на первое время.

2 studiosss
возьми пример любого скрипта и переделай под свои нужды, тогда сможешь управлять с помощью chkconfig.
...
Рейтинг: 0 / 0
Автоматический запуск программы при загрузке системы
    #33670672
Alex Roudnev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ALex_hha авторrc.local - это вообще то место для _последней надежды_ - лучше все таки свой скрипт написать.
согласен, это так сказать на первое время.

2 studiosss
возьми пример любого скрипта и переделай под свои нужды, тогда сможешь управлять с помощью chkconfig.

Причем chkconfig тоже штука простая - он просто линкует скрипты в каталоги rc2.d, rc3.d и так далее - с префиксом S для старта и K для останова (runlevel-а).

Где то в менах я все это видел подробно (где не помню, так как всю эту кухню знаю минимум лет 10, она же пошла еще от System-V.

Да, еще - во FreeBSD скрипты живут в /usr/local/etc/rc.d и запускаются немного иначе (они должны иметь суффикс sh, к примеру).
...
Рейтинг: 0 / 0
Автоматический запуск программы при загрузке системы
    #33670734
ALex_hha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторДа, еще - во FreeBSD скрипты живут в /usr/local/etc/rc.d и запускаются немного иначе (они должны иметь суффикс sh, к примеру).
а при чем тут freebsd? Человек спрашивал именно про линух
...
Рейтинг: 0 / 0
Автоматический запуск программы при загрузке системы
    #33672363
Alex Roudnev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ALex_hha авторДа, еще - во FreeBSD скрипты живут в /usr/local/etc/rc.d и запускаются немного иначе (они должны иметь суффикс sh, к примеру).
а при чем тут freebsd? Человек спрашивал именно про линух

Просто для общего образования.

Большинство юниксов (но не FreeBSD) используют сегодня принципы, придуманные в System-V много лет назад:
- система при запуске переходит в один из уровней (1 - 5) - runlevel
- runlevel можно менять на ходу командой init новый_уровень.
- уровень 6 - рестарт, 0 - shutdown, 1 - single user, 3 и 5 рабочие (обычно 5 - это графика, а 3 без графики, но это неудобно и легко менять)
- при выходе на уровень система запускает скрипты из /etc/inittab, а там в свою очередь запускаются по АЛФАВИТУ стартовые скрипты в каталоге rcN.d (где N код уровня). Каталоги находятся либо в /etc, либо иногда в /etc/init.d.

- сами скрипты живут в /etc/init.d и оттуда уже слинковываются с rcN.d. Они слинковываются как S* - для старта и K* - для останова. Алгоритм слинковки (если не линковать руками, что тоже возможно) зависит от системы - скажем, SuSe использует зависимости а RHEL использует порядковые номера. (что испльзует солярка мне лично неведомо).
- при запуске скрипты запускаются по одному, примерно так

cd /etc/rc3.d
for i in S*
do
./$i start
done

(это все написано явно где то в rc файле, который запускается из inittab).

Подробности см в

main init

ну и там по ссылочкам.

FreeBSD более BSD-like, так сказать (раньше было 2 лагеря - System-V и BSD Unix, которые потом постепенно смигрировали в современные системы). Там запускается /etc/rc, который запускает много чего еще, в том числе скрипты *.sh из /usr/local/etc/rc.d . В остальном принципы те же самые.

Команда chkconfig (и insserv) как раз и линкует скрипты в rcN.d каталоги, тем самым включая или выключая их (приложения связанные с ними).
...
Рейтинг: 0 / 0
Автоматический запуск программы при загрузке системы
    #33672633
ALex_hha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вот хотелось бы узнать, как указать приоритет запуска в freebsd? В том же chkconfig можно задавать приоритет, числом от 0 до 100. Т.е. если мне нужно, чтобы приложение А запускалось раньше чем приложение B, как это сделать в freebsd?
...
Рейтинг: 0 / 0
Автоматический запуск программы при загрузке системы
    #33672726
DocAl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спать падаю, так что извини, без подробностей...
man 8 rc и man 8 rcorder
...
Рейтинг: 0 / 0
Автоматический запуск программы при загрузке системы
    #33674894
Alex Roudnev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ALex_hhaА вот хотелось бы узнать, как указать приоритет запуска в freebsd? В том же chkconfig можно задавать приоритет, числом от 0 до 100. Т.е. если мне нужно, чтобы приложение А запускалось раньше чем приложение B, как это сделать в freebsd?

Я так думаю, что там тоже по алфавиту все сортируется. Посмотри в скрипте запуска (все это начинается с /etc/rc).
...
Рейтинг: 0 / 0
Автоматический запуск программы при загрузке системы
    #33674903
Фотография lissyara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
по алфавиту.
вначале цифры.


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Автоматический запуск программы при загрузке системы
    #33674905
DocAl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не по алфавиту, а в порядке, который задаёт rcorder, а он ориентируется по заданным в скриптах запуска тегах REQUIRE, PROVIDE.
...
Рейтинг: 0 / 0
Автоматический запуск программы при загрузке системы
    #33674908
Фотография lissyara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 DocAl
мы об одном и том же? об /usr/local/etc/rc.d ?
или я нить разговора потерял....


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Автоматический запуск программы при загрузке системы
    #33674917
DocAl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Об /etc/rc.d и /usr/local/etc/rc.d. А что непонятно?
...
Рейтинг: 0 / 0
Автоматический запуск программы при загрузке системы
    #33674930
Фотография lissyara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и правда, всё течёт, всё меняется....
хандбукХотя много разработчиков потратили часы на попытки внедрить старый стиль конфигурирования в новую систему, остаётся фактом, что для некоторых утилит сторонних производителей по-прежнему необходим скрипт, помещённый в указанный выше каталог. Незначительные различия в скриптах зависят от того, используется ли rc.d. До версии FreeBSD 5.1 использовались скрипты в старом стиле, и почти во всех случаях скрипты в новом стиле должны подойти так же хорошо.
интересно другое, скрипты старого стиля, без кейвордов...
они-то по алфавиту.... Тока вот до или после новых?
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Автоматический запуск программы при загрузке системы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]