1. Есть скрипт, который удаляет папки и файлы в заданном каталоге и ведет лог.
2. Есть второй скрипт, который запускает/останавливает/получает состояние первого. (запускается скрипт с параметрами start|stop|status в фоновом режиме). Собственно вопрос, как получить состояние по команде status первого скрипта и получить: работает или нет, когда запущена, сколько файлов удалено.И еще, как сделать, чтоб невозможно было запустить программу 2 и более раз (если запущен один экземпляр, другой не запускается)?
Заранее всем спасибо!
>работает или нет, когда запущенаps -ax; time; date :)
>сколько файлов удалено.
>И еще, как сделать, чтоб невозможно было запустить программу 2 и более
>раз (если запущен один экземпляр, другой не запускается)?Сам же написал что лог ведет, может оттуда и брать, или в pipe, или временные файлы.
>1. Есть скрипт, который удаляет папки и файлы в заданном каталоге
>и ведет лог.
>2. Есть второй скрипт, который запускает/останавливает/получает состояние первого. (запускается скрипт с
>параметрами start|stop|status в фоновом режиме). Собственно вопрос, как получить состояние по
>команде status первого скрипта и получить: работает или нет, когда запущена,
>сколько файлов удалено.как глубинный смысл этого статуса? анализируй лог если так хочется ...
>
>И еще, как сделать, чтоб невозможно было запустить программу 2 и более
>раз (если запущен один экземпляр, другой не запускается)?создавай при старте pid файл - но перед этим проверяй его на существование - также проверяй на существоввание процес с номером указаным в пидфайле
>
>Заранее всем спасибо!