Архив рубрики: GNU/Linux

Batch и дефолтные 1.5

Как известно, batch — удобная команда из пакета at, позволяющая выполнить что-то из под shell тогда, когда система будет простаивать. Простой определяется по уровню нагрузки на систему. В linux этот показатель включает нагрузку как на процессор так и IO-подсистему и вопреки расхожему мнению его значение может превышать n, где n - количество ядер/процессоров. Нагрузку можно увидеть там, откуда ее берет "uptime" - в /proc/loadavg

Уровень срабатывания задан при компиляции batch и составляет 1.5.

Проблема в том, что в многоядерных и нагруженных системах этого может быть недостаточно и фоновая активность постоянно или длительное время превышает эти самые 1.5.

Читать далее

7z So Si

Национальность автора архиватора 7z легко угадать даже без чтения последнего раздела man.

Опции 7z, не работающие по отдельности или вместе называются -so и -si.

В родном для 7z формате не поддерживается stdin в качестве источника данных (si) и stdout в качестве результата (so). Поставить между двумя пайпами 7z не выйдет, очевидно из за алгоритма работы, требующего, в отличие от того же gzip, не последовательного, а произвольного доступа к файлу.

7z -so -si

Дружим openssh-server и network manager

Почитатели init в стиле SysV конечно могут бросить в меня своим пенсионным удостоверением и громко побухтеть, но мне нравится Systemd и даже Network Manager.

Даже не смотря на то, что они, казалось бы давным давно пришли в debian-based дистрибутивы и arch; стабильны и удобны, и все еще преподносят не очевидные сюрпризы. Сюрпризы из числа тех фирменных "приятных" мелочей gnu/linux, которыми красноглазики заполняют своё рабочее время.

Сегодня я в очередной раз наткнулся на недоступность машины по ssh и вспомнил, что об этой ситуации лучше написать здесь, дабы просто не забыть.

Читать далее