Вывод следующей строки после совпадения на awk
Надо вывести мак, после совпадения по строке интерфейса. Но мак на следующей строке:
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000
link/ether 00:11:22:33:44:55 brd ff:ff:ff:ff:ff:ff
Делается через getline:
ip link show| awk '$2 ~ /eth[0-9]/ {getline; print $2}'
Спёрто тут
Починка центра обновления windows
Потребовалось мне вернуть на старом ноуте винду. А там обновления сломались.
Центр обновлений писал, что не может выполнить проверку, так как служба не запущена и просил перезагрузиться.
Решение нашёл тут:
Нужно сделать bat файл с таким содержимым и выполнить его с правами администратора(правой кнопкой на файле)
net stop wuauserv
net stop wuauserv
rmdir %windir%\softwaredistribution /s /q
regsvr32 /s wuaueng.dll
regsvr32 /s wuaueng1.dll
regsvr32 /s atl.dll
regsvr32 /s wups.dll
regsvr32 /s wups2.dll
regsvr32 /s wuweb.dll
regsvr32 /s wucltui.dll
net start wuauserv
FreeBSD amd64 в виртуалке KVM на xeon-E3
С удивлением сегодня узнали, что 64-битная freebsd не работает внутри KVM-ной виртуалки на сервере с процессором xeon серии e3. На других процах работает, на этом не хочет. При этом 32-битная работает без проблем.
pm-suspend-hybrid
Linux умеет, как и макось, делать гибридное засыпание. То есть засыпает и в память и на диск. И соответственно, если заряд батарейки кончится, то проснуться можно потом с диска, без потери данных.
Реализовывается это пакетом pm-utils.
Проверить, поддерживает ли ОС этот режим, можно командой
pm-is-supported --suspend-hybrid && echo Ok
Если не написало Ok, значит не поддерживает.
Принудительное засыпание можно сделать командой pm-suspend-hybrid, а чтобы всегда вместо засыпания, делалось гибридное засыпание, нужно сделать хак:
Создаём файл /etc/pm/config.d/00-use-suspend-hybrid со следующим содержимым
# Always use suspend_hybrid instead of suspend
if [ "$METHOD" = "suspend" ]; then
METHOD=suspend_hybrid
fi
Теперь вместо suspend, будет делаться suspend-hybrid.
Взято тут.
Нету /dev/dsp
С вырезанием из ядра всех упоминаний об OSS, я обнаружил, что лишился весьма нужной вещи. А именно, /dev/dsp.
Как теперь исходники ядра слушать?!
Оказалось, есть выход.
tar -cf- /usr/src/linux-3.2.5 | aplay -c 2 -f S16_LE -r 44100
Либо, для медитации можно так:
aplay -c 2 -f S16_LE -r 44100 /dev/urandom
Отображение http в firefox
В firefox последних версий, решили пойти по идиотскому пути хрома(или оперы) и скрывать протокол http в адресной строке. Само по себе это не сильно раздражает. Но вот то, что при копировании домена копируется невидимое http:// бесит.
Нашёл как отключить это.
Идём в about:config и меняем browser.urlbar.trimURLs на false
Найдено тут
Обновился
Обновил wordpress впервые за год.
Авось, ничего не отвалилось.
Truss. Аналог strace
На FreeBSD есть аналог linux`ового strace. Называется truss. Позволяет посмотреть системные вызовы, делаемые нужным процессом(например, какие файлы отрывает).
Можно прицепиться к процессу:
truss -p pid
Mysql 5.1 , PHP и LOAD DATA LOCAL INFILE
Почему-то из PHP не работал импорт из файла через LOAD DATA LOCAL INFILE, хотя через консольный mysql клиент всё работало.
Оказывается, с mysql 5.1, если клиент расположен там же, где и сервер, нужно использовать запрос без LOCAL
Нашёл тут
centos ipv6 support
Если в centos при запуске сети ругается
Kernel is not compiled with IPv6 support
нужно в файле /etc/modprobe.conf закомментить следующие строки и поребутить сервер
alias net-pf-10 off
alias ipv6 off
options ipv6 disable=1