Задать вопрос

Как отловить статус запущенного скрипта?

Суть в следующем. На юникс сервере висит в памяти perl-скрипт, который иногда что-то делает. Есть другой sh-скрипт, который при запуске должен понять, процессит сейчас что-то вышеуказанный perl-скрипт или нет и, в зависимости от результата, выполнять разные действия. В голову приходит только вариант с файлом, куда perl скрипт, начиная работу пишет "1", а прекращая -- "0". Соответственно, sh-скрипт при запуске смотрит в этот же файл и понимает, "работает" сейчас perl-скрипт или нет. Или взрослые дяди по другому решают такие вопросы?
  • Вопрос задан
  • 2260 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Учебный центр IBS
    AL-1803 Расширенное администрирование Astra Linux Special Edition 1.8
    2 недели
    Далее
  • Skillbox
    DevOps-инженер
    7 месяцев
    Далее
  • Skillfactory
    Профессия «Белый» хакер
    13 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
GavriKos
@GavriKos
Микропетпроджект - домашнее облако homeCloud
lock-файл это вполне нормальное решение. А главное - универсальное для мониторящего скрипта. Можно только подумать не записывать 0, а удалять файл. И не забыть расставить все это дело во всякие ексепшны и прочие точки возможного завершения скрипта.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы