Админские угодья
1.62K subscribers
566 photos
47 videos
250 links
Всё для системного администратора

По всем вопросам : @Sofiia_artamonova
Download Telegram
Как активировать debug режим в bash?


1. Использование опции -x
Запустите скрипт с опцией -x, чтобы bash выводил каждую команду перед её выполнением.


bash -x script.sh


Или добавьте set -x в самом скрипте, чтобы начать отладку с этого места:


#!/bin/bash
set -x
# команды скрипта
set +x # остановка отладки


2. Использование опции -v
Опция -v заставляет bash выводить команды, которые он читает, но ещё не исполнил. Это полезно для отладки синтаксиса.


bash -v script.sh


Также можно добавить set -v в скрипте для включения вывода на определённом участке:


#!/bin/bash
set -v
# команды скрипта
set +v # остановка вывода


3. Использование режима отладки -xv
Для максимально подробной отладки можно использовать обе опции сразу — -x и -v:


bash -xv script.sh


4. Использование trap для пошаговой отладки
Команда trap позволяет запускать отладочные действия на определённых сигналах или ошибках. Например, чтобы пошагово отслеживать выполнение команд, можно использовать:


trap 'echo "Команда: $BASH_COMMAND"' DEBUG


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

5. Отладка с помощью PS4
Переменная PS4 позволяет настроить префикс вывода отладки. Это полезно, если вы хотите видеть номер строки и другую информацию:


export PS4='+ $(basename $0):${LINENO}: '
bash -x script.sh
2🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Шпаргалка по сетевой безопасности
2
Подборка полезных скриптов для Mikrotik

Например создание резервной копии и отправка ее по электронной почте

Данный скрипт формирует файл резервной копии и отправляет его на указанный адрес электронной почты. Тема письма содержит имя маршрутизатора, текущую дату и время.

Обратите внимание, что перед использованием этого сценария необходимо настроить SMTP-сервер. Параметры конфигурации см. в разделе /tool e-mail.

https://help.mikrotik.com/docs/display/ROS/Scripting+examples#Scriptingexamples-Generatebackupandsenditbye-mail
1
📌 Шпаргалка по Kubernetes
2
🎥 Вебинар по Linux: Процессы в Linux: как работает система изнутри

Разбираемся, что такое процессы в Linux, как их контролировать и что делать с зомби и сиротами.

На вебинаре вы узнаете:
- Что такое процесс в Linux и чем он отличается от программы.
- Как устроен жизненный цикл процесса — от создания до завершения.
- Что такое состояния процессов и как их отследить с помощью системных утилит.
- Как управлять процессами: приоритеты, фоновые задания, остановка и завершение.

В результате вебинара вы:
- Научитесь находить и анализировать процессы с помощью ps, top, htop и других инструментов.
- Разберётесь, кто такие “зомби” и “сироты” и как их «убить» корректно.
- Поймёте, как Linux управляет процессами и что происходит при системных вызовах к ядру.
- Сможете уверенно контролировать работу процессов и решать проблемы зависших приложений..

🎁 Все участники вебинара получат специальные условия на полное обучение курса "Administrator Linux. Basic"

👉 Для участия зарегистрируйтесь: https://vk.cc/cREgua

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
1👍1
Команды «Выполнить» в Windows :
4
Сброс сетевых настроек из командной строки Windows

Сбросьте кэш DNS
ipconfig /flushdns

Сбросьте настройки WinSock
netsh winsock reset

Сброс настроек стека TCP/IP
netsh int ip reset

Для сброса настроек TCP/IPv6
netsh int ipv6 reset

Удалить все сетевые адаптеры
netcfg -d

Сброс всех правил Windows Defender Firewall
netsh advfirewall reset
3👍2
This media is not supported in your browser
VIEW IN TELEGRAM
📌 Шпаргалка по сетевой безопасности
1