This media is not supported in your browser
VIEW IN TELEGRAM
tags: #полезно #разработка #bash #linux
Please open Telegram to view this post
VIEW IN TELEGRAM
shell_commands_for_Linux
— это набор полезных Bash и Python-скриптов, которые автоматизируют рутину в Linux-среде. Настройка окружения, управление версиями PHP, сброс пробных ключей IDE — всё под рукой.Что внутри:
— Автонастройка Linux 18.04 с Apache2 и PHP
— Переключение между версиями PHP
— Сброс временных ключей IDE JetBrains (например, PyCharm и PhpStorm)
tags: #linux #bash #утилиты
Please open Telegram to view this post
VIEW IN TELEGRAM
— Анализ логов с определением атакующих IP
— Проверка доступности серверов через ping
— Удобное создание пользователей с проверкой выполнения
tags: #linux #bash #утилиты
Please open Telegram to view this post
VIEW IN TELEGRAM
Что внутри: скрипты для обслуживания системы, инструменты для мониторинга и оптимизации, автоматизация рутинных операций.
tags: #утилиты #linux #bash
Please open Telegram to view this post
VIEW IN TELEGRAM
Внутри — автоматизация настройки сети, управления пользователями, мониторинга и оптимизации производительности. Идеально подойдёт для серверов на Red Hat и CentOS.
tags: #bash #linux #утилиты
Please open Telegram to view this post
VIEW IN TELEGRAM
trap
для перехвата ошибок и логированияДобавь это в свой скрипт:
#!/bin/bash
LOGFILE="error.log"
# Функция для логирования ошибок
error_handler() {
echo "[ERROR] Команда \"$BASH_COMMAND\" завершилась с кодом $?" | tee -a "$LOGFILE"
}
# Перехватываем ошибки и вызываем обработчик
trap 'error_handler' ERR
# Пример команд (одна из них с ошибкой)
echo "Запускаем команды..."
ls /nonexistent_folder # Ошибочная команда
echo "Команды продолжают выполняться!"
•
trap
'error_handler'
ERR
— перехватывает все ошибки.•
BASH_COMMAND
— это последняя выполненная команда, которая вызвала ошибку.• Скрипт продолжает выполнение даже после ошибки, но все ошибки логируются в
error.log
.— В CI/CD пайплайнах, где важны логи ошибок, но скрипт не должен падать.
— В автоматизированных задачах (бэкапы, мониторинг).
— В сложных установочных скриптах.
tags: #логирование #bash #linux
Please open Telegram to view this post
VIEW IN TELEGRAM
Всё чётко разложено по задачам: управление окружением, чистка системы, мониторинг и прочие полезности. Отлично подойдёт тем, кто хочет ускорить работу в консоли и не писать одно и то же по сто раз.
tags: #linux #bash
Please open Telegram to view this post
VIEW IN TELEGRAM
tmux
для фонового выполнения процессов, например, серверов, бэкапов или парсинга данных, ты, скорее всего, сталкивался с проблемой:tmux
, но случайно создаёшь дубликаты процессов.SESSION_NAME="my_task"
COMMAND="long_running_script.sh"
# Проверяем, запущена ли уже эта сессия
if ! tmux has-session -t $SESSION_NAME 2>/dev/null; then
echo "Сессия не найдена. Запускаем новую..."
tmux new-session -d -s $SESSION_NAME "$COMMAND"
else
echo "Сессия уже запущена. Подключаемся..."
tmux attach -t $SESSION_NAME
fi
• tmux has-session -t $SESSION_NAME - проверяет, существует ли уже сессия.
• Если сессии нет, то создаём новую (
tmux new-session -d -s $SESSION_NAME "$COMMAND"
).• Если сессия есть, просто подключаемся (
tmux attach -t $SESSION_NAME
).tags: #полезно #bash #linux
Please open Telegram to view this post
VIEW IN TELEGRAM
Освойте написание скриптов для мониторинга, обнаружения угроз и сканирования на вирусы. Внутри — основы Bash-скриптинга, автоматизация задач безопасности и создание инструментов для защиты ваших систем.
tags: #bash #безопасность #обучение
Please open Telegram to view this post
VIEW IN TELEGRAM