FreeBSD 13.0 параметр top battery

Убираем в системе FreeBSD 13.0 параметр top battery. Установил недавно FreeBSD 13.0 и заметил в утилите top лишний параметр battery: -1%. У меня сервер, а не ноутбук. Так вот убрать его проще простого. Переходим в исходники системы cd /usr/src/usr.bin/top Далее отредактируем файл. nano top.c В файле top.c нужно комментируем одну строчку. i_battery(statics.nbatteries, system_info.battery); Комментируем. /*… Подробнее »

whois дата окончания аренды домена

Получаем данные от сервиса whois дата окончания аренды домена. Доменов курируемых скопилось много. Решил автоматизировать проверку даты окончания оплаченного периода у доменов. Для начало нужно установить в системе маленькую утилиту whois. Получим список активных доменов у web сервера nginx. egrep -r listen /usr/local/etc/nginx/sites-enabled/ | egrep ‘443’ | cut -f7 -d / | cut -f1 -d… Подробнее »

Загрузка backupa в облачное хранилище

Понадобилось реализовать загрузка backupa в облачное хранилище яндекса и ovh. 2 задачи, загружать backup в резервные хранилища на яндекс облаке и облаке ovh. Выбрал способ загрузки с помощью aws-cli. У меня система FreeBSD, установка aws-cli такая. cd /usr/ports/devel/awscli && make install clean Настроим aws-cli. Ничего сложного в настройке нет. Допустим вы будите грузить backup под… Подробнее »

gitup получаем ports и исходники системы

С помощью gitup получаем ports и исходники системы FreeBSD. Для тех кто не хочет ставить полноценный git, что бы не тянуть кучу зависимостей по софту. Ставим программу gitup. cd /usr/ports/net/gitup/ && make install clean Настройка gitiup для получения портов и исходных кодов ядра системы. Учтите, что исходники получите для системы releng/11.4 ! А так же… Подробнее »

FreeBSD обновления портов с помощью git

В FreeBSD обновления портов с помощью git. С недавних пор, в системе FreeBSD, система потов перешли с svn на git. Так вот старые порты удаляем и новые загружаем. rm -rf /usr/ports/* && rm -rf /usr/ports/.* Получаем новое дерево портов. git clone https://git.freebsd.org/ports.git —branch main /usr/ports/ В дальнейшем обновлять порты так. cd /usr/ports/ && git pull… Подробнее »

Скрипт сжатия картинок на сервере

Поступила задача, сжать картинки у сайтов, сайтов много. Написал маленький скрипт сжатия картинок на сервере в помощь админу. Используем утилиты optipng и jpegoptim для сжатия картинок в цикле. После сжатия поправим права на файлы, так как права у картинок изменяться. #!/bin/sh FINDS=`/bin/cat /root/resize/dir` for f in $FINDS; do /usr/bin/find «$f» -type f -name «*\.png» |… Подробнее »