The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"запуск демона"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"запуск демона"
Сообщение от neznaika Искать по авторуВ закладки on 15-Июн-04, 14:07  (MSK)
Народ не подскажите: есть скрипт PERL. Как сделать так чтобы он запускался вместе с загрузкой FreeBSD и закрывался с его завершением? (нужно что-то прописать в FreeBSD или в самом скрипте). Ответьте пожалуйста поподробнее если возможно, я полный чайник.

И еще один вопрос: на сервере (где есть Firewall, NAT и стояли раньше 2 сетевые карты) поменяли одну из сетевых карт. (раньше сервер определял карту как ed0 теперь, при загрузке, как rl0). Мне достаточно поменять rc.conf. и rc.firewall, или надо менять что-то еще для продолжения нормальной работы.

ЗАРАНЕЕ ОЧЕНЬ БЛАГОДАРЕН!!!!!

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "запуск демона"
Сообщение от mezantrop Искать по авторуВ закладки on 15-Июн-04, 14:55  (MSK)
>Народ не подскажите: есть скрипт PERL. Как сделать так чтобы он запускался
>вместе с загрузкой FreeBSD и закрывался с его завершением? (нужно что-то
>прописать в FreeBSD или в самом скрипте). Ответьте пожалуйста поподробнее если
>возможно, я полный чайник.
>
> И еще один вопрос: на сервере (где есть Firewall, NAT и
>стояли раньше 2 сетевые карты) поменяли одну из сетевых карт. (раньше
>сервер определял карту как ed0 теперь, при загрузке, как rl0). Мне
>достаточно поменять rc.conf. и rc.firewall, или надо менять что-то еще для
>продолжения нормальной работы.
>
>ЗАРАНЕЕ ОЧЕНЬ БЛАГОДАРЕН!!!!!
1. Создай файл, например super-puper-demon.sh, помести туда строки:
#!/bin/sh
case "$1" in
    start)
          echo " starting super-puper-daemon"
          /полный/путь/super-puper-daemon
          ;;
    stop)
          echo " stopping super-puper-daemon"
          killall super-puper-daemon
          ;;
    *)
          echo "usage: start|stop"
esac

2. перемести super-puper-demon.sh в каталог /usr/local/etc/rc.d:
mv super-puper-demon.sh /usr/local/etc/rc.d
3. дай права на исполнение файла:
chmod 755 /usr/local/etc/rc.d

Этот скрипт загрузится во время старта системы, и будет убит при перезагрузке.

ed0->rl0: вроде как ничего больше менять не надо, но думаю, уверенно  тебе никто не ответит, потому, что никто точно не знает, какие у тебя на машине настройки.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "запуск демона"
Сообщение от neznaika Искать по авторуВ закладки on 15-Июн-04, 15:27  (MSK)
К сожалению я не совсем понял. Это есть сам автоматический пусковик для скрипта PERL?  Если да, то где ссылка на то, какой скрипт мне нужно запускать? (скрипт находится  /root/perl/script)
#!/bin/sh
case "$1" in
start)
echo " starting super-puper-daemon"
/полный/путь/super-puper-daemon
;;
stop)
echo " stopping super-puper-daemon"
killall super-puper-daemon
;;
*)
echo "usage: start|stop"
esac
СПАСИБО!!!!!!!!
  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "запуск демона"
Сообщение от Piligrim emailИскать по авторуВ закладки(??) on 15-Июн-04, 15:31  (MSK)
"/полный/путь/super-puper-daemon" =  "/root/perl/script/имя_файла_скрипта.pl"
  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "запуск демона"
Сообщение от neznaika Искать по авторуВ закладки on 15-Июн-04, 15:52  (MSK)
Демон при запуске начинает выполняться, но скрипт цикличный!!! Поэтому загрузка доходит до этого демона и начинает выполнять скрипт постоянно. Дело не доходит даже до предложения ввести LOGIN и  PASSWORD. Как сделать так, что бы скрипт начинал выполнялся, но я в тоже время мог аутентифицироваться и работать в системе? (скрипт выполняется раз в 5 минут).
  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "запуск демона"
Сообщение от andrew emailИскать по авторуВ закладки(??) on 15-Июн-04, 16:51  (MSK)
>Демон при запуске начинает выполняться, но скрипт цикличный!!! Поэтому загрузка доходит до
>этого демона и начинает выполнять скрипт постоянно. Дело не доходит даже
>до предложения ввести LOGIN и  PASSWORD. Как сделать так, что
>бы скрипт начинал выполнялся, но я в тоже время мог аутентифицироваться
>и работать в системе? (скрипт выполняется раз в 5 минут).

/path/script.pl &

запустит в фоне

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру