Please open Telegram to view this post
VIEW IN TELEGRAM
👍11✍5🔥5😐1
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍3✍2😐1
This media is not supported in your browser
VIEW IN TELEGRAM
Отсортировали и разбили по каналам:
|- - -
|
|- - -
|
|- - -
|
|- - -
|
|- - -
Please open Telegram to view this post
VIEW IN TELEGRAM
✍6👍4🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7✍3🔥3
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥7✍5
-f, -s и -c позволяют заставить timep рассматривать вход как функцию, скрипт или список необработанных команд.-k или --keep не позволяет timep удалять все промежуточные логи и файлы скриптов.-t или --time позволяет запускать код через встроенную оболочку time, помимо генерации профилей времени и выходных данных FlameGraph.-o <тип> позволяет контролировать, какие выходные данные печатаются в stdout после завершения работы timep.Please open Telegram to view this post
VIEW IN TELEGRAM
👍4✍3🔥3
shell-getopt — реализует утилиту getopt(1) и семейство getopt;shell-config — позволяет работать с файлами конфигурации (читать, изменять и удалять переменные);shell-ini-config — работает с файлами конфигурации в стиле ini;shell-signal — меняет действие, которое выполняется процессом при получении определённого сигнала;shell-args — проверяет тип аргумента, выводит версию и использование программы;shell-ip-address — проверяет IP-адрес;shell-mail-address — проверяет домен и адрес электронной почты;shell-quote — позволяет заключать переменные в кавычки;shell-unittest — платформа для тестирования оболочки (совместима с xUnit);shell-error — выводит сообщения об ошибках и подробные сообщения.Please open Telegram to view this post
VIEW IN TELEGRAM
👍7✍3🔥3
Forwarded from Технотренды
⚡️ Запускаем крупный розыгрыш призов, где можно выиграть iPhone 17, игровые наушники, клавиатуру и мышь!
Без лишних слов, условия:
1. Подписка на:
— бизнестрендс
— Технотренды
— Блумберг
2. Нажать кнопку «Участвовать» снизу
Итоги будут опубликованы 15 ноября в 18:00 на наших каналах, желаем удачи!
Без лишних слов, условия:
1. Подписка на:
— бизнестрендс
— Технотренды
— Блумберг
2. Нажать кнопку «Участвовать» снизу
Итоги будут опубликованы 15 ноября в 18:00 на наших каналах, желаем удачи!
🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
✍4👍4🔥3
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8✍3🔥3
Как бигтехи кошмарят вас на собеседованиях
Успешно пройти секцию по профильным хардам, но смачно опозориться на логической задаче с часами? В этом вся суть интервью в бигтехе
Автор этой истории побывал на собесе в❤️ и рассказал всю правду о клоунаде, которая там происходила . Готовьте попкорн!
Вита Заебумба | Путь корпората — топовый канал про IT, сферу найма, трешовые собесы и работу в корпорациях. Просто кладезь кулстори не только от автора, но и от подписчиков
Еще больше жизненных историй про IT и полезных материалов с лайфхаками по найму ты найдешь на канале @vitazaebymba
➡️ Подписывайся!
Успешно пройти секцию по профильным хардам, но смачно опозориться на логической задаче с часами? В этом вся суть интервью в бигтехе
Автор этой истории побывал на собесе в
Вита Заебумба | Путь корпората — топовый канал про IT, сферу найма, трешовые собесы и работу в корпорациях. Просто кладезь кулстори не только от автора, но и от подписчиков
Еще больше жизненных историй про IT и полезных материалов с лайфхаками по найму ты найдешь на канале @vitazaebymba
Please open Telegram to view this post
VIEW IN TELEGRAM
✍3👍1
set -e для немедленного завершения при ошибке, используйте команды trap для выполнения очистки и предоставляйте информативные сообщения об ошибках для повышения надёжности скрипта и упрощения отладкиdeclare -A для отображения ключ-значение и имитируйте многомерные массивы для сложных сценариев управления данными =~ и тестами [[ ]] для эффективной обработки текста без внешних инструментов, таких как grep или awk() для изоляции переменных и подстановку процессов <() для бесшовной интеграции команд без временных файловxargs -P, фоновые процессами с помощью & и команды wait, чтобы максимально использовать многопроцессорные системыКомплексное тестирование: используйте BATS (Bash Automated Testing System) для модульного тестирования, реализуйте корректное ведение логов с помощью tee и файлов трассировки, а также профилируйте скрипты с помощью инструментов time, strace и perf.gitignore для конфиденциальных данных, используйте ветви для разработки функций и тегируйте релизы для развертывания в продакшнPlease open Telegram to view this post
VIEW IN TELEGRAM
✍5👍5🔥4
Разворачиваем кластер Managed Kubernetes бесплатно
Kubernetes упрощает работу с приложениями на базе микросервисов за счет автоматизации развертывания и масштабирования. А Selectel упрощает работу с Kubernetes.
Новые клиенты сейчас могут получить до 30 000 бонусов на использование Managed Kubernetes от Selectel.
Для каких задач он подойдет?
🔹Запустить высоконагруженные сервисы и ML-проекты. В Selectel можно развернуть кластеры на производительном железе и добавить ноды с GPU.
🔹Повысить производительность и изолировать ресурсы. Managed Kubernetes от Selectel позволяет создать кластеры с воркер-нодами на выделенных серверах, а не в облаке. Все ресурсы сервера — ваши.
🔹Сократить затраты на инфраструктуру. Кластеры на базе прерываемых ВМ позволят сэкономить до 70% расходов и подойдут для CI/CD, пакетной обработки данных, дата-аналитики и других задач.
Успейте зарегистрироваться и оставить заявку на участие в акции, чтобы протестировать сервис бесплатно: https://slc.tl/vafr0
Реклама. АО "Селектел". erid:2W5zFGgLFw6
Kubernetes упрощает работу с приложениями на базе микросервисов за счет автоматизации развертывания и масштабирования. А Selectel упрощает работу с Kubernetes.
Новые клиенты сейчас могут получить до 30 000 бонусов на использование Managed Kubernetes от Selectel.
Для каких задач он подойдет?
🔹Запустить высоконагруженные сервисы и ML-проекты. В Selectel можно развернуть кластеры на производительном железе и добавить ноды с GPU.
🔹Повысить производительность и изолировать ресурсы. Managed Kubernetes от Selectel позволяет создать кластеры с воркер-нодами на выделенных серверах, а не в облаке. Все ресурсы сервера — ваши.
🔹Сократить затраты на инфраструктуру. Кластеры на базе прерываемых ВМ позволят сэкономить до 70% расходов и подойдут для CI/CD, пакетной обработки данных, дата-аналитики и других задач.
Успейте зарегистрироваться и оставить заявку на участие в акции, чтобы протестировать сервис бесплатно: https://slc.tl/vafr0
Реклама. АО "Селектел". erid:2W5zFGgLFw6
✍2
Функции для обработки ошибок.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5✍3🔥3😐2
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥7
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥2✍1
Выиграйте грант на курс по Apache Kafka
Скидки до 100% на новый поток «Apache Kafka База» от Слёрма.
Научитесь строить отказоустойчивый кластер без тонны документации и разберётесь, как Kafka работает изнутри, чтобы предотвращать инциденты и держать систему стабильной под нагрузкой.
При выполнении условий гранта вы сможете получить 1 из 3 вариантов:
⭐️ скидка 100% (1 место);
⭐️ скидка 50% (2 места);
⭐️ скидка 30% (2 места).
Что сделать, чтобы принять участие:
1️⃣ Быть подписанным на канал Слёрма
2️⃣ Заполнить заявку
Срок выполнения условий — до 20 ноября включительно. У вас будет всего одна попытка!
Каждый этап будет оцениваться командой Слёрма. Будьте честны и открыты!
Итоги опубликуем в канале 21 ноября в 19:00 мск.
Скидки до 100% на новый поток «Apache Kafka База» от Слёрма.
Научитесь строить отказоустойчивый кластер без тонны документации и разберётесь, как Kafka работает изнутри, чтобы предотвращать инциденты и держать систему стабильной под нагрузкой.
При выполнении условий гранта вы сможете получить 1 из 3 вариантов:
⭐️ скидка 100% (1 место);
⭐️ скидка 50% (2 места);
⭐️ скидка 30% (2 места).
Что сделать, чтобы принять участие:
1️⃣ Быть подписанным на канал Слёрма
2️⃣ Заполнить заявку
Срок выполнения условий — до 20 ноября включительно. У вас будет всего одна попытка!
Каждый этап будет оцениваться командой Слёрма. Будьте честны и открыты!
Итоги опубликуем в канале 21 ноября в 19:00 мск.
✍2
Идёте на Kuber Conf by AOT 4 декабря?
Первая некоммерческая K8s-конференция в Москве — отличный повод встретиться и лично поговорить с топовыми инженерами и архитекторами.
Конференция проходит под эгидой Ассоциации облачно-ориентированных технологий (АОТ), которую создают Флант, VK Cloud и Yandex Cloud.
В программе реальные кейсы от команд Авито, Т-Банка, Vitastor, Beget, VK Cloud, Yandex Cloud и Selectel, а среди докладов:
• Изменения в Cluster API без пересоздания машин;
• Как строили платформу деплоя в Т-Банке;
• Практический deep-dive в CNI chaining;
• Безопасный Gatekeeper в архитектуре k8s-in-k8s;
• Поддержка Kubernetes в Vitastor;
• Karpenter-провайдер своими руками — что внутри.
Для подписчиков канала действует промокод:KUBERCONF20
Программа и билеты
Реклама Садовская.Е.О
ИНН:9710066394 Erid:2VtzqwwepUy
Первая некоммерческая K8s-конференция в Москве — отличный повод встретиться и лично поговорить с топовыми инженерами и архитекторами.
Конференция проходит под эгидой Ассоциации облачно-ориентированных технологий (АОТ), которую создают Флант, VK Cloud и Yandex Cloud.
В программе реальные кейсы от команд Авито, Т-Банка, Vitastor, Beget, VK Cloud, Yandex Cloud и Selectel, а среди докладов:
• Изменения в Cluster API без пересоздания машин;
• Как строили платформу деплоя в Т-Банке;
• Практический deep-dive в CNI chaining;
• Безопасный Gatekeeper в архитектуре k8s-in-k8s;
• Поддержка Kubernetes в Vitastor;
• Karpenter-провайдер своими руками — что внутри.
Для подписчиков канала действует промокод:
Программа и билеты
Реклама Садовская.Е.О
ИНН:9710066394 Erid:2VtzqwwepUy
✍2
df:df -h
/):#!/bin/bash
# Установка порогового значения (в процентах)
THRESHOLD=80
# Извлечение процента использования корневой файловой системы
USAGE=$(df -h / | awk 'NR==2 {print }' | sed 's/%//')
# Сравнение использования с пороговым значением
if [ "$USAGE" -ge "$THRESHOLD" ]; then
echo "Предупреждение: использование диска составляет ${USAGE}% на $(hostname)" | mail -s "Предупреждение о диске: $(hostname)" [email protected]
fi
THRESHOLD=80 → Это тот предел, который нас интересует. Всё, что выше, слишком рискованно.df -h / → Проверяется только корневая файловая система.awk 'NR==2 {print }' → Из вывода df извлекается столбец «Use%».sed 's/%//' → Убирает знак %, чтобы мы могли рассматривать его как число.if → Если использование диска превышает пороговое значение, срабатывает оповещение.#!/bin/bash
THRESHOLD=80
# Перебираем все файловые системы, перечисленные в df
df -h | grep '^/dev/' | while read line; do
USAGE=$(echo $line | awk '{print }' | sed 's/%//')
PART=$(echo $line | awk '{print }')
if [ "$USAGE" -ge "$THRESHOLD" ]; then
echo "Предупреждение: раздел $PART заполнен на ${USAGE}% на $(hostname)" | mail -s "Оповещение о состоянии диска: $(hostname)" [email protected]
fi
done
/, он будет проверять каждую файловую систему в /dev/ и, если какой-либо раздел пересечёт границу 80%, вы получите электронное письмо с предупреждением.crontab с помощью:crontab -e
0 * * * * /путь/к/файлу_проверки_диска.sh
cron позаботится обо всём остальном. С этого момента ваш скрипт будет в фоновом режиме проверять использование диска и предупреждать вас, если ситуация ухудшится.THRESHOLD=1
echo "Предупреждение: раздел $PART используется на ${USAGE}% на $(hostname)"mail для отправки оповещений, но этот инструмент не всегда доступен по умолчанию. Сначала вам нужно будет его установить:sudo apt install mailutils [В Debian]
sudo yum install mailx [В RHEL]
echo "Предупреждение об использовании диска: $PART, $USAGE%" >> /var/log/disk_alert.log
tail -f /var/log/disk_alert.log
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥4✍3😐1