TGViewer
BashMaster BashMaster @bash_help · 8.84K subscribers
Post #1087 2.22K
⚙️ Как быстро проверять наличие процессов и перезапускать их в Bash

✔️В продакшн-среде часто возникает необходимость следить за состоянием процессов. Иногда приложение может «повиснуть» или остановиться, и важно автоматически его перезапустить. Для этого можно использовать простую проверку с помощью Bash.

▶️Вот как можно создать скрипт, который будет проверять наличие процесса и перезапускать его, если он не работает:
#!/bin/bash

process_name="my-app"
if ! pgrep -x "$process_name" > /dev/null
then
echo "$process_name не найден. Перезапускаем..."
/path/to/my-app &
else
echo "$process_name уже работает."
fi


➡️ В этом скрипте:
💠pgrep -x "$process_name" ищет процесс с точным именем.
💠Если процесс не найден, срабатывает команда else, которая перезапускает приложение.
💠Если приложение уже работает, скрипт выводит сообщение.

▶️Этот подход идеально подходит для автоматических проверок состояния сервисов и их перезапуска. Он может быть полезен для мониторинга и автоматизации в продакшн-среде, например, в скриптах CI/CD или на сервере с множеством сервисов.

🖼️ Ссылка на источник

🔨 bash_help
  • 👍 10
  • ✍ 3
  • 🔥 3
More from @bash_help
  1. Oct 18, 2026⚙️ Drop ✔️Инструмент для Linux, который позволяет создавать изолированные среды (песочницы…
  2. Oct 18, 2026АЙТИШНИКИ БЕСПЛАТНОЕ ОБУЧЕНИЕ Проект «Terminal» стал крупнейшей библиотекой бесплатного об…
  3. Oct 15, 2026⚙️ IxeRam ✔️Высокопроизводительный терминал-ориентированный сканер памяти и отладчик для L…
  4. Oct 15, 2026👩‍💻 Всем программистам посвящается! Вот 14 авторских обучающих IT каналов по самым востр…
  5. Oct 14, 2026⚙️ bash-agent ✔️Минималистичная среда выполнения для AI-агента, которая написана на чистом…
  6. Oct 11, 2026⚙️ PortPal ✔️Нативный десктопный монитор портов, который помогает быстро понять, какие про…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →