LINUX.ORG.RU
ФорумAdmin

Папка «Автозагрузка» в Linux?


0

1

Прошу прощения за отсылку к Windows :)

В общем, я поставил Tomcat6 напрямую, не пользуясь репозиторием. У него есть два скрипта, которые его останавливают и запускают. Это отличается от стандартного /etc/init.d/tomca5 start

Мой вопрос — куда мне вставить вызов этих скриптов, чтобы томкат грузился при запуске системы (без входа какого либо пользователя в консоль) и останавливался при остановке.

Просто положить startup.sh от Томката в /etc/profile.d?

Напишите свой init-скрипт по аналогии с /etc/init.d/tomca5.
Какой дистрибутив используется?

AITap ★★★★★
()
Ответ на: комментарий от AITap

Scientific Linux.

Да, я думал об этом, но есть ли смысл?

И ещё — от чего зависит видимость сервиса для программы «service»?

Dims2000
() автор топика
Ответ на: комментарий от Dims2000

> И ещё — от чего зависит видимость сервиса для программы «service»?
Думаю, от наличия скрипта в /etc/init.d/ и правах на выполнение.

AITap ★★★★★
()
Ответ на: комментарий от AITap

>> И ещё — от чего зависит видимость сервиса для программы «service»?

Думаю, от наличия скрипта в /etc/init.d/ и правах на выполнение.


И правильного заголовка.

AS ★★★★★
()

Ещё как вариант можно поступить так:
- запускаем команду runlevel - смотрим текущий уровень загрузки;
- создаём сслыку на startup.sh в /etc/rcN.d, где N - номер уровня, выданный runlevel: ln -s /путь/к/startup.sh /etc/rcN.d/S99tomcat
(99 - номер, каким по порядку будет запускаться данный сервис)
- создаём аналогичные ссылки для остановки:
ln -s /путь/к/shutdown.sh /etc/rc6.d/K01tomcat
ln -s /путь/к/shutdown.sh /etc/rc0.d/K01tomcat

Иногда в таких скриптах (startup.sh, shutdown.sh) текущим считают каталог, в котором они находятся, следовательно запуск даже с указанием полного пути работать не будет, нужно будет подправлять их.

spirit ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.