LINUX.ORG.RU

Добавление сервиса в Linux or Red Hat


0

0

Добрый день. Возникла потребность добавить некую программульку в сервисы операционной системы RedHat и Linux, чтобы автоматически загружаласть при старте системы. Пробовал это дело осуществить через вызов программы в .bash_profile, но к сожелению не получилось, программа стартует, но в тоже время перестает загружаться графическая оболочка, скорей всего вешается .bash_profile. Специфика программы такова, что она выводит некие данные в консоль для того, чтобы оператор мог видеть что происходит в реальном времени, в связи с этим невозможно перенаправить ввывод данных в файл. Всем кто поможет заранее огромное спасибо!


Ответ на: Re: Добавление сервиса в Linux or Red Hat от anonymous

Re: Добавление сервиса в Linux or Red Hat

Если не можешь или не знаешь как помочь, то просьба не флудить хоть, смысл вопроса от того как переводится 'or' не измееняется.

fob ()

Re: Добавление сервиса в Linux or Red Hat

нужно написать скрипт запуска/останова/состояния (см. /etc/init.d или рядом :) ). после чего

chkconfig --add service-name

setup

anonymous ()

Re: Добавление сервиса в Linux or Red Hat

Спасибо, попробовал так, но опять косяк, программа вешает всю загрузку, т.е. приходится перезагружаться и стартовать в интерактивном режиме, пропуская загрузку того, что нужно. Попробовал скрипт загрузки добавить в /etc/rc.d/rc.local
Сам скрипт выглядит таким образом:

RETVAL=0
prog1="Arkan_dpcn"
aruser="root"

start()
{
source /root/.bash_profile
echo -n $"Starting $prog1:"
initlog -c "su - $aruser -c Arkan_dpcn" && success || failure
RETVAL=$?
[ "$RETVAL" = 0 ] && touch /var/lock/subsys/Arkan
echo
}

stop()
{
echo -n $"Stopping $prog1:"
killproc Arkan_dpcn
RETVAL=$?
[ "$RETVAL" = 0 ] && rm -f /var/lock/subsys/Arkan
echo
}

case "$1" in
start)
start
;;
stop)
stop
;;
*)
echo $"Usage: $0 {start|stop}"
RETVAL=1
esac
exit $RETVAL


*C скриптами под RedHat вожусь второй день всего, сам скрипт приведеный выше не удивлюсь если не правильный. Буду благодарен если подскажите, как перевести этот скрипт, чтобы работал в фоновом режиме, а не останавливал загрузки RedHat.

fob ()
Ответ на: Re: Добавление сервиса в Linux or Red Hat от fob

Re: Добавление сервиса в Linux or Red Hat

возьми какой нить из того что есть, прочитай внимательно, и поправь то, что нужно под себя.

anonymous ()

Re: Добавление сервиса в Linux or Red Hat

в /etc/inittab пропиши

my:2345:once:/path/to/your/program with args > /dev/tty12 2>&1 < /dev/tty12

вывод увидишь на tty12, доступ по alt+F12 или ctrl+alt+F12, если из под иксов

соответственно /path/to/your/program with args замени на правильный вызов своей програмулины

ananas ★★★★★ ()
Ответ на: Re: Добавление сервиса в Linux or Red Hat от ananas

Re: Добавление сервиса в Linux or Red Hat

никак не хочет :(... программа написна на jave, открывает подключения, в том числе и к базе оракла, вывод логов задуман в консоль, так вот эта консоль все вешает, "sudo " с параметром "-b" тоже не помогает, так же не работает если просто сделать вызов из .bash_profile программы и перенаправить вывод скажем в /dev/null или как писалось выше вызов через "inittab" тоже никчему не привел, программа просто не запустилась...

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