Bash Советы
2.73K subscribers
125 photos
8 videos
15 links
🚀 Секреты и советы по Bash

🔹 Полезные трюки, хитрые однострочники и лайфхаки для работы в терминале.
🔹 Автоматизация, скрипты и оптимизация работы в Linux.
🔹 Стать мастером Bash легко – просто подпишись!

По всем вопросам @evgenycarter
Download Telegram
🔁 Циклический мониторинг статуса сервиса с логированием

Иногда нужно следить за работой сервиса в режиме реального времени и при сбое — сразу зафиксировать проблему. Вот простой скрипт, который будет каждые 30 секунд проверять статус сервиса и писать лог при ошибке:


#!/bin/bash

SERVICE="nginx"
LOGFILE="/var/log/${SERVICE}_monitor.log"
INTERVAL=30

while true; do
if ! systemctl is-active --quiet "$SERVICE"; then
echo "$(date '+%Y-%m-%d %H:%M:%S') $SERVICE is down" >> "$LOGFILE"
# можно добавить уведомление (например, через телеграм-бота или почту)
else
echo "$(date '+%Y-%m-%d %H:%M:%S') $SERVICE is running" >> "$LOGFILE"
fi
sleep "$INTERVAL"
done


📌 Скрипт можно добавить в screen или tmux сессию и запустить на сервере - он будет вести лог доступности нужного сервиса.

🛡️ Подходит для мониторинга nginx, mysql, sshd и других системных демонов.

📲 Мы в MAX

👉@bash_srv
👍6
🔥 Открытый урок «Terraform: как работать с ним через GitLab».

🗓 11 декабря в 20:00 МСК
🆓 Бесплатно. Урок в рамках старта курса «CI/CD на основе GitLab».

На вебинаре разберем:
✔️ Как использовать Terraform для управления инфраструктурой как кодом (IaC).
✔️ Настройку CI/CD-процессов в GitLab для работы с Terraform.
✔️ Лучшие практики разграничения окружения и управления конфигурацией.

Кому будет полезно:
- DevOps-лидам, управляющим инфраструктурой и CI/CD.
- Архитекторам, разрабатывающим стратегии инфраструктурной автоматизации.
- Инженерам, внедряющим Terraform в рабочие процессы.

Что вы получите:
- Понимание, Terraform-модули для работы через GitLab.
- Понимание, настройка и оптимизация пайплайнов CI/CD .
- Практические советы по безопасному и эффективному управлению инфраструктурой .

🔗 Ссылка на регистрацию: https://vk.cc/cRY37f

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Please open Telegram to view this post
VIEW IN TELEGRAM
🔐 Как найти файлы с открытыми правами (777) - быстро и просто!

Иногда на сервере появляются файлы и каталоги с правами 777, что представляет угрозу безопасности. Найдём их одной командой:


find / -type f -perm 0777 2>/dev/null


📁 А если нужно проверить директории:


find / -type d -perm 0777 2>/dev/null


🔍 Пояснение:

/ - путь, где искать (можно заменить на /var, /home и т.д.)
-type f / -type d — искать только файлы или директории
-perm 0777 - права доступа
2>/dev/null - убираем лишние ошибки (например, от Permission denied)

💡 Лучше запускать от root для полной картины.

📲 Мы в MAX

👉@bash_srv
👍11