Bash-скрипты. Урок 1


Всем привет!
Немного расскажу о написании скриптов на bash. Зайдёт, будем продолжать 🙂
Формат простой, ставим себе задачу, решаем, поясняем.
Поехали)

Задача: вывести информацию о свободной оперативной памяти в Mbytes.
Решение: free -m | grep Mem | sed 's/\s\+/ /g' | cut -d' ' -f4
Пояснение:
1. Команда free
Выводит информацию об использовании оперативной (RAM-память, она же ОЗУ) и виртуальной памяти (SWAP – один из механизмов виртуальной памяти, при котором отдельные фрагменты памяти (обычно неактивные) перемещаются из ОЗУ во вторичное хранилище (отдельный раздел или файл), освобождая ОЗУ для загрузки других активных фрагментов памяти) в Kbytes.
Смотрим вывод free:

Читать далее

Делай хорошо

Жил-был прораб. Всю жизнь он занимался строительством домов, но стал стар и решил уйти на пенсию.
— Я увольняюсь, – сказал он работодателю. – Ухожу на пенсию. Буду с женой внуков нянчить.
Руководителю было жалко расставаться с этим человеком, и он попросил его:
— Слушай, а давай так – построй последний дом и проводим тебя на пенсию. С хорошей премией!
Прораб согласился. Согласно новому проекту ему надо было построить дом для маленькой семьи, и началось: согласования, поиски материалов, проверки…
Читать далее

Настройка DKIM + sendmail + DNS-запись на Fedora 31


DKIM — это цифровая подпись писем, отправляемых с вашего сервера. Она гарантирует, что письмо отправлено именно с него, и не было изменено. Наличие DKIM на отправляемой корреспонденции крайне положительно сказывается на прохождении antispam тестов, поэтому лучше бы её настроить.
Принцип работы. На сервере лежит закрытый ключ, которым подписываются исходящие письма. Удалённый почтовый сервер (Яндекс, Маил, Гугл и т.д.) при получении письма видит в заголовках эту подпись и проверяет ее путем запроса открытого ключа из DNS-записи домена.
Поехали.

Часть 1. OpenDKIM
Устанавливаем opendkim:
dnf install opendkim.x86_64
Читать далее