Архив автора: Samp
Умная жена
Взял я на днях у товарища шуруповерт поработать, до этого крутил дрелью. Поработал — понравилось. Делюсь впечатлениями с женой: «Какое полезное изобретение. Надо себе прикупить». Супруга интересуется на предмет полезных отличий от дрели. Она у меня толковая, в таких вещах мал-мал разбирается. Ну объясняю: «Понимаешь, у тебя есть швейная машинка, ею ты можешь обметывать края ткани. В принципе приемлемо. Но… Читать далее »
Bash-скрипты. Урок 5
Всем привет! Тут предыдущий урок Поехали) Задача: Выбрать из системного журнала события ntpd, связанные с прослушиванием localhost или 127.0.0.1. Решение: journalctl —since «2 day ago» | grep -P ‘ntpd.*localhost|ntpd.*127\.0\.0\.1’ Пояснение: 1. journalctl С помощью journalctl можно просматривать системный журнал, получая необходимую информацию для анализа работы и отладки различных системных компонентов и приложений.
Особенности
Сижу дома, смотрю телек, жизнью наслаждаюсь. Слышу на лестничной клетке какая-то возня. Решил выглянуть — вдруг соседей кто гробануть решил. Должен заметить, что с соседями на той квартире вообще не общались никогда. Даже не знали кто живет рядом, так виделись иногда. Какие-то все замкнутые оказались, необщительные. Ну да ладно, это было отступление. Выхожу на площадку — стоит возле щитка мужик…. Читать далее »
Bash-скрипты. Урок 4 (специальный выпуск)
Всем привет! Тут предыдущий урок Поехали) Задача: Убрать права на чтение всех подкаталогов каталога, указанного первым аргументов командной строки. Описать последствия исполнения команды. Вернуть права на исполнение. Решение: #!/bin/bash #Проверяем наличие передаваемого параметра if (($# < 1)) then echo «Usage: $0 {directory}»; echo «Example: $0 ./»; exit fi directory=$1 echo «——————————————-» echo «Рекурсивно читаем права заданной директории» echo «(файлы, каталоги,… Читать далее »
Bash-скрипты. Урок 3
Всем привет! Тут предыдущий урок Поехали) Задача: найти в директории файлы созданные позднее 100 дней и вывести список в файл. Дни, имя директории и имя списка передать как аргументы при запуске скрипта. Решение: #!/bin/bash if (($# < 3)) then echo «Usage: $0 {daysago} {directory} {outputfile}»; echo «Example: $0 100 ./ outputfile.txt»; exit fi daysago=$1 directory=$2 outputfile=$3 find $directory -iregex «.*»… Читать далее »
Высокая надежность
Простые вопросы
Как вернуть постиранной мягкой игрушке «пушистость»?
Посылка из Китая
Bash-скрипты. Урок 2
Всем привет! Тут мы немного побаловались с консолью и командами. Поехали) Задача: взять результат из первого урока и написать скрипт с условием, переменными и выводом в терминал с датой. Решение: #!/bin/bash freemem=$(free -m | grep Mem | sed ‘s/\s\+/ /g’ | cut -d’ ‘ -f4) datetime=$(date +\%Y-\%m-\%d@\%R) if (( $freemem < 100 )) then echo «$datetime $freemem Mbytes free RAM… Читать далее »