The OpenNET Project / Index page

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




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

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

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

  • Как получить состояние программы?, !*! shadow_user, 19:16 , 28-Ноя-09 (1)
    >работает или нет, когда запущена

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

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

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

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

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




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

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