Bash Ready | Linux
3K subscribers
215 photos
5 videos
70 links
Авторский канал по разработке на Bash и Shell.
Ресурсы, обучения, задачи, шпаргалки.
Ежедневно информация пополняется!

Автор: @energy_it
Download Telegram
👩‍💻 Проверяем доступность сайта с повторами — создаём отказоустойчивый Bash-скрипт!

Иногда сайты могут кратковременно падать: рестарт, ошибка DNS или просто таймаут. Если ты деплоишь, тестируешь или мониторишь доступность — автоматическая повторная проверка может сэкономить время и нервы.

В этом посте:
Проверяем доступность сайта через curl и ловим код ошибки.

Добавляем задержку и повтор, если запрос неудачный.

Ограничиваем число попыток и выводим результат в консоль.

Легко расширяем под логирование, alert’ы или работу в фоне.


Такой скрипт подойдёт как health-check до деплоя, для CI/CD, мониторинга сайтов или просто как полезный шаблон для диагностики сбоев.

🚪 Bash Ready | #задача
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥85
Удаляем пустые директории рекурсивно: порядок в системе — порядок в голове!

В Linux после частых перемещений, распаковок и удалений файлов могут остаться пустые папки. Они не мешают, но засоряют структуру и мешают искать нужное. Решается просто — одной командой через find.

Вот пример простого скрипта:
#!/bin/bash
find /home/motya/projects -type d -empty -delete


Он найдёт и удалит все пустые директории в указанной папке.

-type d — ищет только директории.
-empty — фильтрует только пустые.
-delete — удаляет найденное.

Сохрани скрипт, например, как:
/usr/local/bin/clean-empty-dirs.sh


И сделай его исполняемым:
chmod +x /usr/local/bin/clean-empty-dirs.sh


Хочешь запускать его регулярно? Добавь в crontab:
0 3 * * 0 /usr/local/bin/clean-empty-dirs.sh


🔥 Этот крон запустит скрипт каждое воскресенье в 3:00 ночи.

🚪 Bash Ready | #практика
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15🔥41
👩‍💻 Освой 7 must-know команд Bash — без них ты не запустишь ни один скрипт!

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

🚪 Bash Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🤝37🔥7👍64👎2
📂 Напоминалка по сетевым командам Windows!

Например, ipconfig показывает текущую сетевую конфигурацию, а ping помогает проверить соединение с сервером.

На картинке — 15 базовых команд, которые пригодятся для диагностики и настройки сети в Windows.

Сохрани, чтобы не забыть!

🚪 Bash Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
7👍6🔥4😁1
5👍4🔥4
Что же выведет консоль?
Anonymous Quiz
45%
A
27%
B
6%
C
22%
D
👍6🔥54
👩‍💻 Следим за логами в реальном времени — автоматизируем реакцию на события прямо в Bash!

Когда важно быстро узнавать о критических ошибках, сбоях или подозрительных записях — tail -F + фильтрация по ключевым словам позволяют реагировать мгновенно, без циклов и задержек.

В этом посте:
Используем tail -F, чтобы следить за обновлением логов.

Реагируем на ключевые слова с grep или notify-send.

Строим простой Bash-скрипт для автоматических алертов.

Расширяем логику под шаблоны, файлы и действия.


Подходит для мониторинга логов сервисов, системных событий и диагностики.

🚪 Bash Ready | #задача
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥145👍4🤝1