The OpenNET Project / Index page

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

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

"подскажите с shell-скриптом" 
Сообщение от grib Искать по авторуВ закладки on 12-Сен-05, 16:27  (MSK)
Есть маленькое приложение (не-демон), хотелось бы чтобы оно постоянно висело в памяти. Напрашивается мысль при старте запускать из /etc/rc.d/init.d/ скрипт в фоне.

Как вариант:

#!/bin/sh
while true; do
   /usr/local/bin/my_app
   sleep 60
done

А как запустить этот скрипт в фоне при старте?

Спасибо.

  Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

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

1. "подскажите с shell-скриптом" 
Сообщение от chip emailИскать по авторуВ закладки(ok) on 12-Сен-05, 18:57  (MSK)
>Есть маленькое приложение (не-демон), хотелось бы чтобы оно постоянно висело в памяти.
>Напрашивается мысль при старте запускать из /etc/rc.d/init.d/ скрипт в фоне.
>
>Как вариант:
>
>#!/bin/sh
>while true; do
>   /usr/local/bin/my_app
>   sleep 60
>done
>
>А как запустить этот скрипт в фоне при старте?

man nohup

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "подскажите с shell-скриптом" 
Сообщение от konst emailИскать по авторуВ закладки(??) on 12-Сен-05, 19:51  (MSK)
>Есть маленькое приложение (не-демон), хотелось бы чтобы оно постоянно висело в памяти.
>Напрашивается мысль при старте запускать из /etc/rc.d/init.d/ скрипт в фоне.
>
>Как вариант:
>
>#!/bin/sh
>while true; do
>   /usr/local/bin/my_app
>   sleep 60
>done
>
>А как запустить этот скрипт в фоне при старте?
в /etc/rc.d/rc.local
script.sh &
>Спасибо.


  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "подскажите с shell-скриптом" 
Сообщение от chip emailИскать по авторуВ закладки(ok) on 12-Сен-05, 20:09  (MSK)
>в /etc/rc.d/rc.local
>script.sh &
>>Спасибо.

Как минимум уж тогда перенаправить stderr, stdout > /dev/null

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "подскажите с shell-скриптом" 
Сообщение от konst emailИскать по авторуВ закладки(??) on 12-Сен-05, 20:26  (MSK)
>>в /etc/rc.d/rc.local
>>script.sh &
>>>Спасибо.
>
>Как минимум уж тогда перенаправить stderr, stdout > /dev/null
Зачем? Все зависит от
/usr/local/bin/my_app
если там нет stdin - то и не надо...> /dev/null
  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "подскажите с shell-скриптом" 
Сообщение от chip emailИскать по авторуВ закладки(ok) on 12-Сен-05, 21:28  (MSK)
>>>в /etc/rc.d/rc.local
>>>script.sh &
>>>>Спасибо.
>>
>>Как минимум уж тогда перенаправить stderr, stdout > /dev/null
>Зачем? Все зависит от
>/usr/local/bin/my_app
>если там нет stdin - то и не надо...> /dev/null

Правило хорошего тона. Так же как и прописывание PATH в начале скрипта.


  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "подскажите с shell-скриптом" 
Сообщение от grib Искать по авторуВ закладки on 13-Сен-05, 04:32  (MSK)
>>>>в /etc/rc.d/rc.local
>>>>script.sh &
>>>>>Спасибо.
>>>
>>>Как минимум уж тогда перенаправить stderr, stdout > /dev/null
>>Зачем? Все зависит от
>>/usr/local/bin/my_app
>>если там нет stdin - то и не надо...> /dev/null
>
>Правило хорошего тона. Так же как и прописывание PATH в начале скрипта.
>
Все спасибо за ответы. А сам скрипт нормально выглядит, кроме добления PATH в начале ниччего не нужно?

Спасибо.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "подскажите с shell-скриптом" 
Сообщение от konst emailИскать по авторуВ закладки(??) on 13-Сен-05, 15:13  (MSK)
>>>>в /etc/rc.d/rc.local
>>>>script.sh &
>>>>>Спасибо.
>>>
>>>Как минимум уж тогда перенаправить stderr, stdout > /dev/null
>>Зачем? Все зависит от
>>/usr/local/bin/my_app
>>если там нет stdin - то и не надо...> /dev/null
>
>Правило хорошего тона. Так же как и прописывание PATH в начале скрипта.
>
По моему - и то и другое - просто перестраховка...
Ну а кроме того, скорее всего с подобными скриптами время от времени будут обнаруживаться проблемы - и захочется выяснить что и как... тогда /dev/null придется убирать... Тогда полезнее добавлять 2> /tmp/err_of_my_script
  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх


Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ]
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




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

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