серверов линуксовых, убунту.
Суть такая, скрипт подключается к серверу, чекает процесс и делает то или иное действие в зависимости от результата.
А теперь вопрос, есть ли в линуксах что-то вроде ERRORLEVEL виндового ?
Просто я пока не придумал ничего лучше чем "ps aux | grep wewewewe | wc -l" и если строк больше чем 1, считать процесс запущенный.
Но мне кажется что это костыль, может подскажете более правильное решение ?
ps aux выведет и сам grep тоже, поэтому строк должно быть минимум две А так да, костыльновато
А errorlevel чем поможет? В линуксе код выхода - "$?". Но grep не вернет ошибку, потому что как минимум одно совпадение есть
есть еще pgrep кстати, чтобы grep по ps aux не нашел сам себя
Кстате, да. Наверное именно он и будет лучшим решением
Обсуждают сегодня