Вопрос № 113697: Здравствуйте, уважаемые эксперты!
Вопрос следующий:
Как поместить программу или скрипт в автозагрузку в Alt Linux (compact 3.0)? Напрмер, есть простенький скрипт, записывающий какую - либо информацию в файл. Как сделать, чтобы он запускался п...
Вопрос № 113.697
Здравствуйте, уважаемые эксперты!
Вопрос следующий:
Как поместить программу или скрипт в автозагрузку в Alt Linux (compact 3.0)? Напрмер, есть простенький скрипт, записывающий какую - либо информацию в файл. Как сделать, чтобы он запускался при старте системы?
Отправлен: 12.12.2007, 22:42
Вопрос задал: Mech@nic (статус: 1-ый класс)
Всего ответов: 4 Мини-форум вопроса >>> (сообщений: 2)
Отвечает: Ilya Teterev
Здравствуйте, Mech@nic!
Обычно пользовательские скрипты прописываются в /etc/init.d/local
Ответ отправил: Ilya Teterev (статус: 2-ой класс)
Ответ отправлен: 12.12.2007, 22:51 Оценка за ответ: 5
Отвечает: Челюк Павел
Здравствуйте, Mech@nic!
Как правило в RedHat подобных дистрибутивах для этого есть каталог
# /etc/init.d
кладём туда свой скрипт
затем идём в в каталог
# /etc/rc.d/rcN.d
N- номер уровня загрузки(3 консоль ,5 графика)
Создём в данном каталоге символическую ссылку на скрипт который лежит в
# /etc/init.d/
формат имени ссылки SxxNAME, KxxNAME . S- старт,хх -порядковый номер при загрузке ,К-стоп ,хх порядковый номер при остановке(ребуте), NAME - любое произвольное имя. Пример @S00test - первым , @S99test последним ,буквы после цифр так же оказывают влияние на порядок запуска (согласно алфамита)
Так же можно прописать запуск своего скрипта в конце # /etc/rc.d/rc.local
Ответ отправил: Челюк Павел (статус: 1-ый класс)
Ответ отправлен: 13.12.2007, 10:46 Оценка за ответ: 5
Отвечает: Антонов Игорь Владимирович
Здравствуйте, Mech@nic!
посмотрите какой у вас стоит runlevel - сделать вы это можете в файле /etc/initab (runlevel x)
затем соотвественно вашему runlevelу идете в папку /etc/rcX.d/ (где Х опять же ранлевел ваш) и делаете обычную символическую ссылку на ваш скрипт:
# ln -s /XXX/XXX/script.sh /etc/rcX.d/S20script
(можете посмотреть как это сделано на других скриптах, но процедура примерно такая)
Ответ отправил: Антонов Игорь Владимирович (статус: 1-ый класс)
Ответ отправлен: 13.12.2007, 11:07 Оценка за ответ: 5
Отвечает: Dmitrii Omarov
Здравствуйте, Mech@nic!
Обычно, коллеги, все стартовые скрипты заносятся в следующие файлы:
1) /etc/profile - глобально (для всех)
2) ~/.bash_profile
3) ~/.bash_login
4) ~/.profile
2), 3), 4) - локально, причём, можно в какой-либо один, система опрашивает их поочерёдно. Если нашла, например, в 3) , то 4) уже не выполняются.
Желаю успехов
--------- ВПЕРЁД!
Ответ отправил: Dmitrii Omarov (статус: Студент)
Ответ отправлен: 13.12.2007, 21:21 Оценка за ответ: 5