?

Log in

No account? Create an account

rtfm_ua


RTFM — Linux, FreeBSD, сети и многое другое.

Мануалы, подсказки, записи, вопросы и ответы.


Linux: ncdu и pydf - отображение информации о занятом/свободном месте на дисках
rtfm_ua
https://rtfm.co.ua/wp-content/uploads/2011/08/linux-logo.png Linux: ncdu и pydf - отображение информации о занятом/свободном месте на дисках
NCDU
NCDU - утилита для отображения занятого и свободного места на дисках, аналог du и df.

Аббревиатура NCDU расшифровывается как NCurse Disk Usage, и, очевидно, использует библиотеку ncurses для отображения данных.

Установка на Arch - с помощью pacman:



Debian/Ubuntu:



Запускаем
https://rtfm.co.ua/linux-ncdu-i-pydf-otobrazhenie-informacii-o-zanyatom-svobodnom-meste-na-diskax/
Linux #Linux
Tags: ,

Jenkins: Remote call on JNLP4-connect connection failed
rtfm_ua
https://rtfm.co.ua/wp-content/uploads/2016/01/Jenkins.sh-600x600-e1453134979914-1.png Jenkins: Remote call on JNLP4-connect connection failed
Имеется Jenkins, для которого подключили новый слейв.

Слейв запущен на Mac Mini, и используется для iOS билдов.

Но во время запуска - возникает ошибка:
[EnvInject] - Injecting environment variables from a build step.
[EnvInject] - Injecting as environment variables the properties file path
https://rtfm.co.ua/jenkins-remote-call-on-jnlp4-connect-connection-failed/
Java, Jenkins, macOS #Java, #Jenkins, #MacOS

Linux: проверка диска на bad blocks
rtfm_ua
https://rtfm.co.ua/wp-content/uploads/2011/08/linux-logo.png Linux: проверка диска на bad blocks
Имеется у нас билд-агент для Jenkins, запущен на Ubuntu 16.

Периодически при загрузке машина подвисает сразу после запуска GRUB.

Один из вариантов поиска проблемы - проверить диск на предмет наличия битых секторов.

Для этого можно использовать утилиты badblocks из набора e2fsprogs, и smart
https://rtfm.co.ua/linux-proverka-diska-na-bad-blocks/
Hardware, HDD, Linux, SMART, smartctl #Hardware, #HDD, #Linux, #SMART, #Smartctl

Linux: сделать скриншот на удалённой машине по SSH
rtfm_ua
https://rtfm.co.ua/wp-content/uploads/2011/08/linux-logo.png Linux: сделать скриншот на удалённой машине по SSH
Есть Jenkins билд-агент на Ubuntu, запущенный на машинке, которая стоит в офисе, мониторы от неё висят на стенке и отображают результаты билдов (см. Build Monitor Plugin).

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

Устанавливаем imagemagick:



Создаём
https://rtfm.co.ua/linux-sdelat-skrinshot-na-udalyonnoj-mashine-po-ssh/
Linux, screenshot #Linux, #Screenshot

AWS RDS: PDOException: SQLSTATE[08004] [1040] Too many connections
rtfm_ua
https://rtfm.co.ua/wp-content/uploads/2014/11/aws-logo-square-02-e1417012834176.png AWS RDS: PDOException: SQLSTATE[08004] [1040] Too many connections
В Sentry начали сыпаться ошибки вида:
PDOException: SQLSTATE[08004] [1040] Too many connections in /data/projects/project/vendor/yiisoft/yii2/db/Connection.php:687
Stack trace:
#0 /data/projects/project/vendor/yiisoft/yii2/db/Connection.php(687): PDO->__construct('mysql:host=stag...', 'user',
https://rtfm.co.ua/aws-rds-pdoexception-sqlstate08004-1040-too-many-connections/
AWS RDS, MySQL/MariaDB #AWSRDS, #MySQLMariaDB

Linux: добавить swap-file
rtfm_ua
https://rtfm.co.ua/wp-content/uploads/2011/08/linux-logo.png Linux: добавить swap-file
На AWS EC2 AMI-образ Debian 9 идёт без активного swap.

При желании и необходимости - его можно легко добавить самому.

Создаём файл:



Задаём права доступа:



Выполняем mkswap:



Включаем swap:



Проверяем его:



Что бы увеличить размер файла подскачки - достаточно его
https://rtfm.co.ua/linux-dobavit-swap-file/
AWS EC2, Linux, swap #AWSEC2, #Linux, #Swap

memcached: Too many open files
rtfm_ua
https://rtfm.co.ua/wp-content/uploads/2018/05/mecmcached_logo.png memcached: Too many open files
Перед Новым Годом делали нагрузочное тестирование, насобиралось несколько черновиков по мелким фиксам.

Без детального расмотрения, просто примеры того, как можно исправить некоторые ошибки.

В данном случае - у нас иногда начинал отваливаться memcached с ошибкой вида:
Dec 16 00:40:12 bttrm-st
https://rtfm.co.ua/memcached-too-many-open-files/
Linux, memcached #Linux, #Memcached

Arch Linux: File /usr/lib/libQt5Positioning.so.5.12.0 is empty, not checked
rtfm_ua
https://rtfm.co.ua/wp-content/uploads/2018/04/archlinux_logo.png Arch Linux: File /usr/lib/libQt5Positioning.so.5.12.0 is empty, not checked
Уже не первый раз ноут вырубается от перегрева (см. Linux: /lib/modules/4.16.13-1-ARCH/modules.devname not found и error: file ‘/grub/i386-pc/normal.mod’ not found и Linux: /usr/bin/ps: empty и ldconfig: File /usr/lib/libprocps.so.7 is empty, not checked.), теперь вылезла аналогичная проблема, но с
https://rtfm.co.ua/arch-linux-file-usr-lib-libqt5positioning-so-5-12-0-is-empty-not-checked/
Arch Linux, pacman #ArchLinux, #Pacman

Android Studio: emulator - qt_setup.cpp:28:Qt library not found
rtfm_ua
https://rtfm.co.ua/wp-content/uploads/2018/11/logo-androidstudio.png Android Studio: emulator - qt_setup.cpp:28:Qt library not found
При запуске emulator (см. Appium: Android Virtual Device, Original error: Condition unmet after 60159 ms и костыль) - возникает ошибка qt_setup.cpp:28:Qt library not found:
[139824804910912]:ERROR:android/android-emu/android/qt/qt_setup.cpp:28:Qt library not found at ../emulator/lib64/qt/lib
Coul
https://rtfm.co.ua/android-studio-emulator-qt_setup-cpp28qt-library-not-found/
Android, Jenkins #Android, #Jenkins

DNS: dnsmasq и порядок разрешения домён из resolv.conf
rtfm_ua
https://rtfm.co.ua/wp-content/uploads/2018/03/dns.png DNS: dnsmasq и порядок разрешения домён из resolv.conf
Имеется AWS EC2 инстанс, на котором запущен dnsmasq.

Имеется AWS RDS-инстанс, для которого разрешён публичный доступ, и у домена которого, соответственно, есть два IP - публичный, если запрашивать публичные DNS, и приватный, который отдаётся DNS самого Amazon, с DNS VPC, в котором запущены инста
https://rtfm.co.ua/dns-dnsmasq-i-poryadok-razresheniya-domyon-iz-resolv-conf/
AWS, DNS #AWS, #DNS
Tags: , , ,