Когда система засоряется старыми файлами, полезно найти и выборочно удалить их. Но делать это вслепую — риск. Добавим интерактивное подтверждение.
В этом посте:
• Используем find для поиска файлов старше 30 дней.
• Передаём их через xargs в rm, но с read-подтверждением на каждый.
• Получаем скрипт, который безопасно и поочерёдно удаляет старьё.
Полезно для ручной очистки логов, кэшей и временных файлов на продакшене или в домашнем сервере.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15🔥9❤4
В этой статье:
• Пять готовых скриптов для ежедневных задач: проверка диска, перезапуск сервисов, обновления и другие;
• Написано для администраторов: сразу можно копировать и адаптировать под свою среду;
• Минимальная сложность — максимальная практичность.
🔊 Продолжай читать Статью!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10❤5🔥4
Останавливаем скрипт, если он работает слишком долго!
Скрипт завис, а ждать вечно не хочется?
Смотри, как задать лимит времени выполнения прямо в 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
👍16❤6🔥5
👍5🔥5❤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