|
|
|
Автоматический запуск программы при загрузке системы
|
|||
|---|---|---|---|
|
#18+
Приветствую всех линусоидов! Я пока с Линуксом не "на ты", к сожалению, но работаю над этим :) Работа происходит на Mandriva 2006 download edition. Есть некая программулька, которая отвечает за авторизацию на удаленном хосте. Что-б ее запустить делаю в консоли su на root и ввожу строку запуска с параметрами. Как заставить линукс запускать эту программу с указанными параметрами автоматически при загрузке системы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2006, 15:03:54 |
|
||
|
Автоматический запуск программы при загрузке системы
|
|||
|---|---|---|---|
|
#18+
если программа ставилась из rpm, то man chkconfig. Если из исходников, то пропиши ее в /etc/rc.d/rc.local ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2006, 15:39:56 |
|
||
|
Автоматический запуск программы при загрузке системы
|
|||
|---|---|---|---|
|
#18+
ALex_hhaЕсли из исходников, то пропиши ее в /etc/rc.d/rc.local УРА!!! Дякую тобi, друже ALex_hha )) Все работает:) Догадывался, что ларчик просто открывается, но в кижках не нашел. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2006, 17:37:53 |
|
||
|
Автоматический запуск программы при загрузке системы
|
|||
|---|---|---|---|
|
#18+
studiosss ALex_hhaЕсли из исходников, то пропиши ее в /etc/rc.d/rc.local УРА!!! Дякую тобi, друже ALex_hha )) Все работает:) Догадывался, что ларчик просто открывается, но в кижках не нашел. В сусях читайте прототип стартового скрипта в /etc/init.d И почитайте менюалы про init, rc и прочие описывающие как система стартует. Там все предельно просто. rc.local - это вообще то место для _последней надежды_ - лучше все таки свой скрипт написать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2006, 02:52:07 |
|
||
|
Автоматический запуск программы при загрузке системы
|
|||
|---|---|---|---|
|
#18+
Alex Roudnev И почитайте менюалы про init, rc и прочие описывающие как система стартует. Там все предельно просто. rc.local - это вообще то место для _последней надежды_ - лучше все таки свой скрипт написать. Почитал. Не скажу, что предельно просто :) но вроде понятно. Только свой скрипт прописывать как-то боязно :)) Ничего, поднаторею маленько, так и сделаю. Спасибо всем за советы! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2006, 03:19:16 |
|
||
|
Автоматический запуск программы при загрузке системы
|
|||
|---|---|---|---|
|
#18+
авторrc.local - это вообще то место для _последней надежды_ - лучше все таки свой скрипт написать. согласен, это так сказать на первое время. 2 studiosss возьми пример любого скрипта и переделай под свои нужды, тогда сможешь управлять с помощью chkconfig. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2006, 11:55:58 |
|
||
|
Автоматический запуск программы при загрузке системы
|
|||
|---|---|---|---|
|
#18+
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, к примеру). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2006, 12:13:23 |
|
||
|
Автоматический запуск программы при загрузке системы
|
|||
|---|---|---|---|
|
#18+
авторДа, еще - во FreeBSD скрипты живут в /usr/local/etc/rc.d и запускаются немного иначе (они должны иметь суффикс sh, к примеру). а при чем тут freebsd? Человек спрашивал именно про линух ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2006, 12:31:24 |
|
||
|
Автоматический запуск программы при загрузке системы
|
|||
|---|---|---|---|
|
#18+
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 каталоги, тем самым включая или выключая их (приложения связанные с ними). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2006, 00:57:16 |
|
||
|
Автоматический запуск программы при загрузке системы
|
|||
|---|---|---|---|
|
#18+
А вот хотелось бы узнать, как указать приоритет запуска в freebsd? В том же chkconfig можно задавать приоритет, числом от 0 до 100. Т.е. если мне нужно, чтобы приложение А запускалось раньше чем приложение B, как это сделать в freebsd? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2006, 09:59:47 |
|
||
|
Автоматический запуск программы при загрузке системы
|
|||
|---|---|---|---|
|
#18+
Спать падаю, так что извини, без подробностей... man 8 rc и man 8 rcorder ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2006, 10:32:32 |
|
||
|
Автоматический запуск программы при загрузке системы
|
|||
|---|---|---|---|
|
#18+
ALex_hhaА вот хотелось бы узнать, как указать приоритет запуска в freebsd? В том же chkconfig можно задавать приоритет, числом от 0 до 100. Т.е. если мне нужно, чтобы приложение А запускалось раньше чем приложение B, как это сделать в freebsd? Я так думаю, что там тоже по алфавиту все сортируется. Посмотри в скрипте запуска (все это начинается с /etc/rc). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2006, 22:11:16 |
|
||
|
Автоматический запуск программы при загрузке системы
|
|||
|---|---|---|---|
|
#18+
по алфавиту. вначале цифры. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2006, 22:16:04 |
|
||
|
Автоматический запуск программы при загрузке системы
|
|||
|---|---|---|---|
|
#18+
Не по алфавиту, а в порядке, который задаёт rcorder, а он ориентируется по заданным в скриптах запуска тегах REQUIRE, PROVIDE. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2006, 22:16:56 |
|
||
|
Автоматический запуск программы при загрузке системы
|
|||
|---|---|---|---|
|
#18+
2 DocAl мы об одном и том же? об /usr/local/etc/rc.d ? или я нить разговора потерял.... Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2006, 22:19:13 |
|
||
|
Автоматический запуск программы при загрузке системы
|
|||
|---|---|---|---|
|
#18+
Об /etc/rc.d и /usr/local/etc/rc.d. А что непонятно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2006, 22:26:37 |
|
||
|
Автоматический запуск программы при загрузке системы
|
|||
|---|---|---|---|
|
#18+
и правда, всё течёт, всё меняется.... хандбукХотя много разработчиков потратили часы на попытки внедрить старый стиль конфигурирования в новую систему, остаётся фактом, что для некоторых утилит сторонних производителей по-прежнему необходим скрипт, помещённый в указанный выше каталог. Незначительные различия в скриптах зависят от того, используется ли rc.d. До версии FreeBSD 5.1 использовались скрипты в старом стиле, и почти во всех случаях скрипты в новом стиле должны подойти так же хорошо. интересно другое, скрипты старого стиля, без кейвордов... они-то по алфавиту.... Тока вот до или после новых? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2006, 22:38:36 |
|
||
|
|

start [/forum/topic.php?fid=25&msg=33674905&tid=1489568]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
40ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 196ms |
| total: | 306ms |

| 0 / 0 |
