RECURA | Программирование & IT
7.13K subscribers
641 photos
193 videos
644 links
Ваш цифровой компас в мире IT – полезные лайфхаки, образовательные материалы, актуальные новости из мира технологий, разработки и информационной безопасности.

Сотрудничество: @tarabuk1n
Рекламный менеджер: @Sayidxuja

Реклама на бирже: https://telega.in/
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
🐧 Bunster

ℹ️ Инструмент для конвертации shell-скриптов в безопасные, портативные и статические бинарные файлы. В отличие от аналогов, он не просто оборачивает скрипт, а компилирует его в автономную программу.

✳️ Bunster транслирует shell-код в Go и использует Go Toolchain для создания исполняемых файлов.

📱 GitHub: https://github.com/yassinebenaid/bunster

tags: #полезно #разработка #bash #linux

🧭 @recura_tech
Please open Telegram to view this post
VIEW IN TELEGRAM
🐧 Shell_commands_for_Linux

ℹ️ Репозиторий shell_commands_for_Linux — это набор полезных Bash и Python-скриптов, которые автоматизируют рутину в Linux-среде. Настройка окружения, управление версиями PHP, сброс пробных ключей IDE — всё под рукой.

Что внутри:
— Автонастройка Linux 18.04 с Apache2 и PHP
— Переключение между версиями PHP
— Сброс временных ключей IDE JetBrains (например, PyCharm и PhpStorm)

✳️ Реально полезный инструмент для тех, кто часто ковыряется в консоли и работает с JetBrains-продуктами.

📱 GitHub

tags: #linux #bash #утилиты

🧭 @recura_tech
Please open Telegram to view this post
VIEW IN TELEGRAM
automation-bash-scripts

ℹ️ Это подборка практичных скриптов для системных администраторов и DevOps. Всё, что нужно для повседневной рутины.

— Анализ логов с определением атакующих IP
— Проверка доступности серверов через ping
— Удобное создание пользователей с проверкой выполнения

✳️ Если автоматизация в Linux — часть твоей работы, то эти скрипты могут сэкономить кучу времени.

📱 GitHub

tags: #linux #bash #утилиты

🧭 @recura_tech
Please open Telegram to view this post
VIEW IN TELEGRAM
📌 Полезные Bash-скрипты для Linux

ℹ️ Репозиторий Practical BashScripts — это подборка утилит на Bash, которые автоматизируют повседневные задачи в Linux.

Что внутри: скрипты для обслуживания системы, инструменты для мониторинга и оптимизации, автоматизация рутинных операций.

✳️ У каждого скрипта есть инструкция по использованию. Особенно пригодится DevOps-инженерам и системным администраторам, которые хотят сэкономить время на рутине.

📱 GitHub

tags: #утилиты #linux #bash

🧭 @recura_tech
Please open Telegram to view this post
VIEW IN TELEGRAM
⚙️ Bash-скрипты для автоматизации в RHEL и CentOS

ℹ️ Репозиторий с набором скриптов, которые упрощают жизнь системному администратору. Всё на Bash — удобно, понятно и под реальные задачи.

Внутри — автоматизация настройки сети, управления пользователями, мониторинга и оптимизации производительности. Идеально подойдёт для серверов на Red Hat и CentOS.

✳️ Отличный инструмент для DevOps и админов, которым нужно меньше рутины и больше контроля.

📱 GitHub

tags: #bash #linux #утилиты

🧭 @recura_tech
Please open Telegram to view this post
VIEW IN TELEGRAM
🐧 Как заставить Bash-скрипт продолжать работу после ошибки, но при этом логировать их.

ℹ️ Обычно, если в Bash-скрипте одна из команд завершается с ошибкой, скрипт либо падает (set -e), либо продолжает работать, но без уведомлений. А что, если мы хотим, чтобы скрипт продолжал выполнение, но при этом логировал ошибки?

⚡️ Решение: используем 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

🧭 @recura_tech
Please open Telegram to view this post
VIEW IN TELEGRAM
🔍 Bash-Scripts

ℹ️ Подборка практичных Bash-скриптов для автоматизации повседневных задач в Linux — от банального переименования файлов до полноценного деплоя приложений.

Всё чётко разложено по задачам: управление окружением, чистка системы, мониторинг и прочие полезности. Отлично подойдёт тем, кто хочет ускорить работу в консоли и не писать одно и то же по сто раз.

✳️ Хороший инструмент для системных админов, DevOps-инженеров и просто любителей shell-автоматизации.

📱 GitHub

tags: #linux #bash

🧭 @recura_tech
Please open Telegram to view this post
VIEW IN TELEGRAM
🐧 Как запустить команду в tmux, если сессия уже запущена, и не дублировать её.

ℹ️ Если ты используешь 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

🧭 @recura_tech
Please open Telegram to view this post
VIEW IN TELEGRAM
🔒 Bash-скриптинг для безопасности

ℹ️ Практический курс по Bash для автоматизации задач в области безопасности Linux-систем.

Освойте написание скриптов для мониторинга, обнаружения угроз и сканирования на вирусы. Внутри — основы Bash-скриптинга, автоматизация задач безопасности и создание инструментов для защиты ваших систем.

✳️ Подходит для начинающих, кто хочет улучшить безопасность своих Linux-систем с помощью скриптов.

🔗 Изучаем по ссылке

tags: #bash #безопасность #обучение

🧭 @recura_tech
Please open Telegram to view this post
VIEW IN TELEGRAM