Останавливаем скрипт, если он работает слишком долго!
Скрипт завис, а ждать вечно не хочется?
Смотри, как задать лимит времени выполнения прямо в Bash:
По истечении лимита процесс завершится с кодом 124.
Пример с минутами:
Проверить код завершения:
🔥 Полезно для автоматических задач, когда важно, чтобы зависший процесс не блокировал работу системы.
🚪 Bash Ready | #практика
Скрипт завис, а ждать вечно не хочется?
Смотри, как задать лимит времени выполнения прямо в Bash:
timeout 10s ./myscript.sh
timeout
— запускает команду с ограничением по времени.10s
— время в секундах (можно m для минут, h для часов).По истечении лимита процесс завершится с кодом 124.
Пример с минутами:
timeout 2m ./myscript.sh
Проверить код завершения:
if [ $? -eq 124 ]; then
echo "Скрипт был остановлен по таймауту"
fi
🔥 Полезно для автоматических задач, когда важно, чтобы зависший процесс не блокировал работу системы.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15❤6🔥5
👍5❤4🔥4😁1
В Bash переменные можно не только выводить, но и модифицировать на лету: подставлять значения по умолчанию, вычислять длину, вырезать подстроки, заменять части строки и даже вставлять результат выполнения команд.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥16👍9❤5
Курс подойдёт всем, кто хочет овладеть искусством автоматизации в Linux: от базового синтаксиса и условий до циклов, функций, работы с текстовыми утилитами (awk, grep, sed) и написания практичных скриптов для реальных задач.
Ссылочка на плейлист: YouTube🖤
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6👍4🔥4
Часто при запуске скриптов или сервисов чего-то не хватает — от
curl
до git
. Чтобы не тратить время на ручную установку, можно заранее проверить зависимости и подтянуть их автоматически.В этом посте:
• Храним список нужных пакетов в переменной или конфиге.
• Проверяем каждый через dpkg -s.
• Если пакет отсутствует — ставим через apt install -y.
• Избавляемся от «ой, забыл установить X» при деплое.
Это гарантирует, что окружение всегда готово к работе, а установка занимает минимум времени.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9❤5👍5
This media is not supported in your browser
VIEW IN TELEGRAM
Пошаговое введение в мир bash-скриптов. От простых команд до циклов, условий и автоматизации задач. Писать скрипты проще, когда есть такой ресурс под рукой.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11❤5🔥5
Регулярки позволяют быстро находить, проверять и изменять текст по заданным шаблонам — от фильтрации логов до валидации данных.
В этом посте:
• Ищем строки по шаблону с grep.
• Заменяем и обрабатываем текст с sed.
• Проверяем совпадения в условии с [[ =~ ]].
• Разбираем примеры для автоматизации задач.
Один раз освоив синтаксис, можно в пару команд решать задачи, которые без регулярок заняли бы десятки строк кода.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥6❤4🤝1