The OpenNET Project / Index page

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

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

"Как получить состояние программы?"  +/
Сообщение от maratus email(ok) on 28-Ноя-09, 13:22 
1.  Есть скрипт, который удаляет папки и файлы в заданном каталоге и ведет лог.
2.  Есть второй скрипт, который запускает/останавливает/получает состояние первого. (запускается скрипт с параметрами start|stop|status в фоновом режиме). Собственно вопрос, как получить состояние по команде status первого скрипта и получить: работает или нет, когда запущена, сколько файлов удалено.

И еще, как сделать, чтоб невозможно было запустить программу 2 и более раз (если запущен один экземпляр, другой не запускается)?

Заранее всем спасибо!

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

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Как получить состояние программы?"  +/
Сообщение от shadow_user on 28-Ноя-09, 19:16 
>работает или нет, когда запущена

ps -ax; time; date :)
>сколько файлов удалено.
>И еще, как сделать, чтоб невозможно было запустить программу 2 и более
>раз (если запущен один экземпляр, другой не запускается)?

Сам же написал что лог ведет, может оттуда и брать, или в pipe, или временные файлы.

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

2. "Как получить состояние программы?"  +/
Сообщение от Pahanivo email(ok) on 30-Ноя-09, 08:55 
>1.  Есть скрипт, который удаляет папки и файлы в заданном каталоге
>и ведет лог.
>2.  Есть второй скрипт, который запускает/останавливает/получает состояние первого. (запускается скрипт с
>параметрами start|stop|status в фоновом режиме). Собственно вопрос, как получить состояние по
>команде status первого скрипта и получить: работает или нет, когда запущена,
>сколько файлов удалено.

как глубинный смысл этого статуса? анализируй лог если так хочется ...
>
>И еще, как сделать, чтоб невозможно было запустить программу 2 и более
>раз (если запущен один экземпляр, другой не запускается)?

создавай при старте pid файл - но перед этим проверяй его на существование - также проверяй на существоввание процес с номером указаным в пидфайле
>
>Заранее всем спасибо!

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

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

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




Спонсоры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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