Top.Mail.Ru
? ?

acisi, posts by tag: linux - LiveJournal

Entries by tag: linux

Освобождение порта захваченного приложением
acisi, фото
Imageacisi
Используйте команду:

# fuser -k -n tcp [порт]

Recipient address rejected: Greylisted
acisi, фото
Imageacisi
Мой самый не любимый метод борьбы со спамерами, так-как тупо пугает отправителя и не у всех сервера настроены на повторую доставку.

Попытка отправить письмо в первый раз не удается и мы получаем ошибку 450, которую отправитель должен понимать как "почтовый ящик временно недоступен, обратитесь позднее". По идее мы должны автоматически повторить попытку отправки через 15 минут.

Но вот это не всегда настроено на почтовом сервере. У меня например было настроено по принципу не хотите как хотите :)

2014-03-06 16:56:08 1WLV1u-0006e6-4S ....: Recipient address rejected: Greylisted
2014-03-06 16:56:08 1WLV1u-0006e6-4S ** ...: retry timeout exceeded


Пришлось вернуть повторы доставки.

begin retry
* * F,2h,15m; G,16h,1h,1.5; F,4d,6h

Как узнать сколько dd скопировал данных.
acisi, фото
Imageacisi
Для получения информации о работе dd можно получить отправив процессу сигнал:
# kill -SIGUSR1 [PID of dd]

В результате процесс dd вернет сведения о статусе своей работы:
# dd bs=1024 count=62024000 if=/opt/storage/big_file_for_test.dat of=/dev/sdb
9637165+0 records in
9637165+0 records out
9868456960 bytes (9,9 GB) copied, 4923,78 s, 2,0 MB/s

Поиск различий между файлом и блочным устройством
acisi, фото
Imageacisi
Странный заголовок, но как-то не очень получается сформулировать ту хрень которой я занимался :))
Вкратце я тестировал китайские micro-sd карточки на адекватность.

1. Создаем эталонный файл со случайным мусором:
# dd bs=1024 count=14024000 if=/dev/urandom of=/opt/data_vol/big_file.dat

2. Забиваем его содержимым нашу micro-sd:
# dd bs=1024 count=14024000 if=/opt/data_vol/big_file.dat of=/dev/sdc

3. Сравниваем эталонный файл с содержимым micro-sd:
# cmp -l /dev/sdc /opt/data_vol/big_file.dat

Если sd-шка кидалово, то вывод покажет на каком по счету байте пошел сбой и соответственно какого она по настоящему размера :)

"bash: !": event not found"
acisi, фото
Imageacisi
Дебильная ошибка появляется при использовании восклицательных знаков в bash скриптах. Одним из выходов из ситуации является добавить в .bashrc команду set +H.
Более вменяемого решения я пока не нашел.
Tags: ,

X2Go (Несколько баго-фич)
acisi, фото
Imageacisi
1. Не переключается раскладка:
Модифицируем скрипт запуска приложения на стороне сервера добавив принудительное переключение раскладки по ctrl+shift:
#!/bin/sh
setxkbmap -layout "us,ru"
setxkbmap -option "grp:ctrl_shift_toggle,grp_led:scroll"
/usr/bin/eclipse


2. Мелкий шрифт.
Лечится установкой DPI в настройках X2GO сессии на вкладке Settings.

3. Оформление окон.
При запуске Seamless приложения оформление окон превращается в очень унылое говно. Для устранения этой багофичи в скрипт запуска приложения добавляем:
gnome-settings-daemon &

Добавлять перед запускаемым приложением.

Выполнив эти простые правила мы получаем вполне вменяемые Seamless приложения вместо тошнотворных идущих по умолчанию.

Сборка ядра в .deb пакет (Ubuntu и патчи BFQ/BFS)
acisi, фото
Imageacisi
1. Скачиваем ядро с сайта https://www.kernel.org/ и распаковываем.
В нашем случае будем использовать ядро 3.12 (https://www.kernel.org/pub/linux/kernel/v3.x/linux-3.12.9.tar.xz)

2. Устанавливаем пакеты для сборки ядра из заметки про сборку пакетов:
http://acisi.livejournal.com/64008.html

Дополнительно устанавливаем qt4-dev-tools:
# aptitude install qt4-dev-tools

3. Скачиваем патчи:
BFS:
- http://ck.kolivas.org/patches/bfs/3.0/3.12/
BFQ:
- http://algo.ing.unimo.it/people/paolo/disk_sched/patches/3.12.0-v7/

4. Применяем необходимые патчи:
BFQ
# patch -p1 -i ./0001-block-cgroups-kconfig-build-bits-for-BFQ-v7-3.12.patch
# patch -p1 -i ./0002-block-introduce-the-BFQ-v7-I-O-sched-for-3.12.patch
# patch -p1 -i ./0003-block-bfq-add-Early-Queue-Merge-EQM-to-BFQ-v7-for-3.12.0.patch


BFS
# patch -p1 -i 3.12-sched-bfs-444.patch

5. Переносим конфигурацию ядра с текущей системы (отвечаем на вопросы по недостающим блокам конфигурации):
# make localmodconfig

6. Запускаем xconfig и настраиваем (на вкус и цвет):
# make xconfig

7. Собираем пакет:
# fakeroot make-kpkg clean
# fakeroot make-kpkg --append-to-version "-ck" --revision "1" --initrd kernel_image kernel_headers

Дополнительные настройки сглаживания шрифтов в Xfce
acisi, фото
Imageacisi
Помимо основных настроек есть еще дополнительная команда которая запускается в консоли:
xfconf-query -c xsettings -p /Xft/Lcdfilter -n -t string -s lcddefault

Помимо lcddefault можно на вкус и цвет попробовать:
- lcdnone
- lcddefault
- lcdlight
- lcdlegacy

Добавление пользователя в группу (Linux)
acisi, фото
Imageacisi
# usermod -a -G [group] [user]
Tags:

Установка X2go's Server
acisi, фото
Imageacisi
Установка сервера:

# sudo apt-get install python-software-properties
# sudo add-apt-repository ppa:x2go/stable
# sudo apt-get update
# sudo apt-get install x2goserver
Tags: ,

Image