Архив метки: Linux

Arch Linux: чистим /var

18 октября 2017
 

 Быстрая заметка по очистке /var на Arch Linux. Корневой раздел — 30 гиг, занято 26: # df -h / | grep root /dev/mapper/kubuntu_vg-root 30G 26G 2.3G 93% / (когда-то на ноуте была Kubuntu, потом мигрировал на Arch) Находим самые большие директории: [simterm] # du -h —max-depth 1 / 16G /var … 58G /media 332G /home 415G… Читать далее »

AWS: миграция RTFM 2.5 — настройка NAT на Bastion EC2 как замена NAT Gateway

16 октября 2017
 

 Для доступа в Интернет из приватной сети AWS предоставляет две возможности — NAT Gateway и NAT инстансы. Сравнение между ними можно почитать тут>>>. Насколько я в курсе — NAT инстансы от AWS появились раньше, а NAT Gateway для VPC — году в 2015. До этого — требовалась ручная настройка NAT на своём инстансе в публичной… Читать далее »

Linux: mps-youtube — консольный Youtube плеер

1 октября 2017
 

 Страница проекта на Github. Умеет играть прямо с Youtube, искать на нём музыку, загружать, конвертировать. Устанавливаем: [simterm] $ sudo pacman -S mps-youtube [/simterm] Дополнительно: [simterm] $ sudo pacman -S youtube-dl [/simterm]

Linux: C — адресное пространство процесса

17 сентября 2017
 

 Адресное пространство процесса на примере программы на C. Используемые утилиты и файлы: size /proc/$PID/maps objdump pmap Все примеры выполняются на ОС: [simterm] $ cat /etc/os-release | grep NAME NAME=»Arch Linux» PRETTY_NAME=»Arch Linux» [/simterm] С ядром: [simterm] $ uname -mrs Linux 4.12.8-2-ARCH x86_64 [/simterm] С использованием gcc: [simterm] $ gcc —version gcc (GCC) 7.2.0 [/simterm]

Arch Linux: микрофон, PulseAudio и Skype

12 сентября 2017
 

 Настройка звука в Skype описана в посте Arch: Skype – звук и микрофон. Очень редко пользуюсь звонками. При очередной попытке связи — микрофон не работает. Выполняем тестовый звонок в Skype — тишина. Проверяем настройки: Всё правильно. Проверяем запущен ли PulseAudio: [simterm] $ ps ax | grep pulse 1194 ? S<sl 283:59 /usr/bin/pulseaudio —daemonize=no [/simterm] Да,… Читать далее »

Linux: NTP и systemd-timesyncd

11 сентября 2017
 

 В системах с systemd на смену демону ntpd пришёл механизм systemd-timesyncd. Является частью systemd, установки не требует. Файл конфигурации — /etc/systemd/timesyncd.conf. По умолчанию синхронизация не включена: [simterm] $ timedatectl status Local time: Mon 2017-09-11 08:59:54 EEST Universal time: Mon 2017-09-11 05:59:54 UTC RTC time: Mon 2017-09-11 05:59:55 Time zone: Europe/Kiev (EEST, +0300) Network time on:… Читать далее »

Arch Linux: уведомления в Openbox с libnotify

23 августа 2017
 

 Надо добавить всплывающее окошко, которое бы по крону выводило какой-то текст на экран. Используем libnofity, выполняем на Arch Linux (хотя принципиальной разницы нет — хоть на Убунте). Документация самого libnotify — тут>>>.

Linux: Debian — сборка, установка и запуск ядра 4.12

14 августа 2017
 

 Собирать и запускать ядро будем в виртуальной машине, например — Virtualbox: создание и запуск VM из консоли (только с диском 20+ гб).   Установка выполняется на: [simterm] root@debian:# lsb_release -a No LSB modules are available. Distributor ID: Debian Description: Debian GNU/Linux 9.1 (stretch) Release: 9.1 Codename: stretch [/simterm] С ядром: [simterm] setevoy@debian:~$ uname -a Linux debian… Читать далее »

Monit: мониторинг и перезапуск NGINX

11 августа 2017
 

 Домашняя страница проекта — тут>>>, документация — тут>>>. Имеется сервис с двумя виртуальными машинами в Azure VMSS. Если для Dev ещё можно использовать решение типа C: “мониторинг” NGINX с помощью AF_INET, то для Production — используем Monit. Пример тестовой установки в NGINX в Vagrant-боксе.