Тут трудно сказать что это за картинка.. скриншот это или рабочее место. Принимаю волевое решение положить это всё же в раздел скриншотов.
С экрана практически полностью удаляются все остальные цвета кроме красного, несмотря на кажущееся кровавое красноглазие ночью оказалось довольно приятно. Сделано с помощью Redshift, который уже есть во многих дистрибутивах из коробки.
Перед применением следует завершить все остальные редшифты (не просто выключить).
«Небольшие изменения» рабочего пространства относительно предыдущего поста…
Заново описывать все железо не буду, все есть в прошлом посте.
Осталось в принципе все то же что и было. Избавился от стендового корпуса, пересыпал все железо в простой кейс и спрятал его за центральный монитор вместе с усилком.
Доработал стол добавив треугольник пространства посередине.
Обставился со всех сторон ТВ по 55 дюймов и 4к разрешением, верхний висит на угловом кронштейне, к нему же подключен Mi Box S.
Извиняюсь за качество, сфоткано на патчкорд.
P/S. В придачу идет некоторый ремонт, поэтому под столами сейчас склад ламината:)
На сервер debian приходит udp ~100-600mbps входящий в связи с этим идут потери пакетов, увеличиваются задержки и прочие радости. В iptables добавлено
INPUT -p udp -j DROP
По последним счетчикам навалило 301K\734M(пакетов\трафика) за пару минут. Иногда доходило до 160Gb, в обычное время UDP кроме как от dns сервера нет. Растет overruns:
На официальном сайте А. В. Столяроваобъявлено о выходе первого тома книги «Программирование: введение в профессию». Первый том, озаглавленный «Азы программирования», включает две части: «Введение» и «Язык Паскаль и начала программирования». Обе части, как и вся книга в целом, ориентированы на использование ОС Unix (в основном Linux); в предисловии автор, обращаясь к «коллегам-преподавателям», заявляет, что книга вряд ли будет им полезна, если командная строка ОС Unix не станет их основным инструментом для повседневной работы с компьютером.
Электронная версия первого тома (PDF) доступна на сайте в открытом доступе.
Книга «Программирование: введение в профессию» примечательна тем, что средства на её написание и издание были собраны через краудфандинговую кампанию. По словам автора, это был единственный вариант, позволяющий написать книгу и предоставить открытый доступ к её электронной версии. Приём пожертвований на сайте А. В. Столярова продолжается, поскольку средств для издания последующих томов к настоящему моменту недостаточно.
Как сообщалось ранее в новостной ленте сайта, второй том книги, который выйдет под заголовком «Низкоуровневое программирование», уже практически готов к печати. В него войдут часть о программировании на языке ассемблера NASM для ОС Unix, а также часть, посвящённая языку Си. Пока неясно, войдёт ли в этот же том часть, рассказывающая о принципах построения операционных систем и о возможностях, доступных на уровне системных вызовов ОС Unix, или же эта часть будет оформлена как отдельный том. Сроки издания второго тома также пока неизвестны, поскольку зависят от дальнейшего хода краудфандинговой кампании.
Есть обычный сервер centos6 с nginx, принимает некоторое большое количество соединений в единицу времени. Проблема состоит в том, что, как показывает htop, один процессор из 4х забит под завязку softirq. остальные простаивают. При попытке назначить обработку прерываний одной сетевой карты нескольким процессорам
echo '03' > /proc/irq/20/smp_affinity
используется только один. Тут советуют обновить ядро до 2.6.24.3 из-за проблем с CONFIG_HOTPLUG_CPU, но у меня и так 2.6.32.
Там же говорится про
APIC works in physical “destination mode” and low priority “delivery mode”.
где и как это можно посмотреть и переключить в low priority ?
Добрый день!
Есть сервер. На нем крутится АТС
Есть скрипт, который собирает и упаковывает все необходимые настройки в файл, монтирует себе шару, отправляет файл на шару и отключает эту шару.
Заметил, что скрипт не может подключить себе эту шару. Руками шара монтируется нормально
Версия CentOS - CentOS release 6.3 (Final)
Шару монтирую так: mount //10.33.30.123/Backup /mnt/smbshare -o credentials=/root/secret.txt
Текст скрипта
#!/bin/sh
default_ip=`grep SERVER_DEFAULT /etc/welltime.conf | cut -f2 -d'=' | tr -d ' ','\r'`
db=`grep -A20 "\[$default_ip" /etc/welltime.conf | grep SQL_DB | head -n1 | cut -f2 -d'=' | tr -d ' ','\r'`
############################################
mkdir /tmp/backup/ #скопировать файлы в папку /tmp/backup
cd /tmp
cp -rn /etc/sysconfig/network-scripts/. /tmp/backup/network-scripts/ #скопировать файлы в папку /tmp/backup
cp -rn /var/www/html/welltime/backup/. /tmp/backup/
cp /etc/sysconfig/iptables /tmp/backup/iptables
cp -rn /etc/fail2ban/. /tmp/backup/fail2ban/
############################################
if [ -z $db ]; then
echo "Cannot find config file"
else
echo `date`
echo "sleeping random time..."
sleep $[ RANDOM%100 ]
echo "Backuping db $db.."
hostname=`cat /etc/sysconfig/network | grep HOSTNAME | cut -f2 -d'='`
addr=`ip ad ls | grep -o '10\.13[78]\.[[:digit:]]\+\.[[:digit:]]\+' | head -1`
if [ -z $addr ]
then
file=/tmp/$hostname-`date "+%d-%m-%Y_%H:%M:%S"`-mysqldump.gz
else [ -n $addr ]
file=/tmp/$hostname-vpn$addr"_"`date "+%d-%m-%Y_%H:%M:%S"`-mysqldump.gz
fi
filename=`basename $file`
/usr/bin/mysqldump -root -rd --ignore-table=$db.call --ignore-table=$db.queue_log --ignore-table=$db.cdr $db |
gzip -c > $file
echo "Uploading to share.."
cp $file /tmp/backup
tar czf /tmp/welltime-`date +%y-%m-%d`.tar.gz /tmp/backup/ #заархивировать имя-дата
rm -rf /tmp/backup/ #удалить временные файлы
mount /mnt/
mv /tmp/welltime-`date +%y-%m-%d`.tar.gz /mnt
echo File welltime-`date +%y-%m-%d`.tar.gz moved to Share
umount /mnt
echo "Done"
fi
Как мне правильно в этот скрипт добавить строку с монтированием шары? Спасибо!
PS: скрипт в тексте весь поехал
Вышла новая версия luastatus, универсального генератора данных для панелей состояния, поддерживающего i3bar, dwm, lemonbar и др. Программа написана на C и распространяется под лицензией GNU LGPL v3.
Большинство генераторов данных для панелей состояния тайловых WM либо обновляют информацию по таймеру (например, conky), либо требуют сигнал для перерисовки (например, i3status). Панели же в составе окружений рабочего стола, как правило, обновляют информацию мгновенно и автоматически, как и luastatus.
luastatus позволяет пользователю определять логику обработки данных от плагинов, написанных на Си и поставляющихся с luastatus, с помощью виджетов, написанных на Lua. Также виджеты могут обрабатывать события, такие как щелчки по панели состояния.
После двух лет разработки, 29 июня тихо и незаметно вышла новая версия языка программирования Lua — 5.4.
Lua – это простой интерпретируемый язык программирования, который легко встраивается в приложения. Благодаря этим качествам, Lua широко используется как язык расширения или описания конфигурации программ (в частности, компьютерных игр). Распространяется Lua по лицензии MIT.
Предыдущая версия (5.3.5) выходила 10 июля 2018 года.
Основные изменения в новой версии
новый сборщик мусора на основе поколений (generational). В функции collectgarbage параметры setpause и setstepmul объявлены устаревшими, вместо них рекомендуется использовать параметр incremental;
новая функция для выдачи предупреждений warn с возможностью отключения их отображения;
новая реализация math.random использует алгоритм xoshiro256** вместо предоставляемого libc и инициализирует генератор случайным числом;
константы (constant variables);
«закрываемые» (to-be-closed) переменные — локальные константы, для которых выполняется метод __close при выходе из области видимости;