Архив рубрики: UNIX/Linux

Вопросы, касающиеся работы операционных систем GNU/Linux

AWS: EC2 — ошибка «cannot open access to console», инстансы T2 vs R5 и Ansible

19 октября 2018
 

 Имеется EC2 типа t2.large, которому через CloudFormation был изменён тип на r5.xlarge. К инстансу подключен дополнительный EBS-раздел, который монтируется в /data. Ирония ситуации ещё и в том, что «упал» сервер мониторинга, который должен сообщать о падениях всех остальных серверов 🙂 Проблема После смены типа — он запускается, но зависает на старте. Проверяем скриншот — правой… Читать далее »

BASH: скрипт бекапа /home с уведомлениями

12 октября 2018
 

 Задача — написать скрипт для домашней машинки, что бы создавать бекапы по расписанию используя rsync, с уведомлениями на почту и в трее. Бекапы хранятся на отдельном USB SSD. Описание настройки отправки почты пользователю есть в посте Arch Linux: ssmtp – отправка локальной почты. Ниже — процесс написания такого скрипта с примерами функций. Сам скрипт доступен в… Читать далее »

Linux: Cannot set LC_CTYPE to default locale: No such file or directory

9 октября 2018
 

 На свежустановленной системе забыл настроить локаль, начала возникать ошибка вида: $ locale -a locale: Cannot set LC_CTYPE to default locale: No such file or directory locale: Cannot set LC_MESSAGES to default locale: No such file or directory locale: Cannot set LC_COLLATE to default locale: No such file or directory C POSIX Редактируем /etc/locale.gen, раскомментируем строку:… Читать далее »

Linux: polybar — примеры polybar-scripts

8 октября 2018
 

 На Github имеется коллекция community-скриптов для polybar. Ниже примеры добавления скриптов для отображения погоды и количества доступных апдейтов на Arch Linux. Клонируем репозитория со скриптами: [simterm] $ cd /home/setevoy/.config/polybar/ $ git clone https://github.com/x70b1/polybar-scripts.git [/simterm] openweathermap-forecast openweathermap-forecast отображает текущую погоду и прогноз изменений через 3 часа. Для корректного отображения требуются jq и ttf-weather-icons. Регистририуемся на странице https://home.openweathermap.org/api_keys,… Читать далее »

Arch Linux: ssmtp — отправка локальной почты

7 октября 2018
 

 Хочется иметь уведомления от системы на почту, например статусы cron-задач и тому подобное. Как вариант — использовать ssmtp, и отправлять письма через внешний SMTP. Устанавливаем: [simterm] $ sudo pacman -S ssmtp [/simterm] Редактируем /etc/ssmtp/ssmtp.conf: mailhub=mail.example.kiev.ua:587 # The full hostname hostname=setevoy-arch-home UseTLS=Yes UseSTARTTLS=Yes [email protected] AuthPass=password AuthMethod=LOGIN У ssmtp есть баг со специальными символами — =, ;… Читать далее »

Linux: polybar — статус-бар, пример настройки и использования в Openbox вместе с tint2

5 октября 2018
 

 С момента установки первого Arch Linux — я пользуюсь Openbox WM и tint2 для отображения панелей. Но tint2, как где-то писали — «Капризна, как школьница«. В целом он отлично работает, но вот трей отрисовывает значки запущенных приложений достаточно криво: Потому, после установки Arch в очередной раз (дома менял диск на SSD, переустанавливал систему) — решил… Читать далее »

Arch Linux: Package requirements (enchant >= 1.0) were not met

4 октября 2018
 

 Уже не первый раз сталкиваюсь с этой ошибкой, на свежеустановленной системе вылезла снова. Что бы в следующий раз не гуглить — сохраню описание «фикса«. Сама ошибка возникает при установке, например, xneur: [simterm] … checking for ENCHANT… configure: error: Package requirements (enchant >= 1.0) were not met: Package ‘enchant’, required by ‘virtual:world’, not found Consider adjusting… Читать далее »

Linux: монтирование внешнего HDD

3 октября 2018
 

 Наконец-то прикупил себе внешний HDD (Western Digital My Passport 1TB), который планируется использовать для бекапов с помощью timeshift (ну или напишу свой велосипед). Сейчас он определяется как: [simterm] … Oct 02 17:38:10 setevoy-arch-home kernel: usb 2-1.2: new high-speed USB device number 53 using ehci-pci Oct 02 17:38:10 setevoy-arch-home kernel: usb 2-1.2: New USB device found,… Читать далее »

Linux: не срабатывает crontab

18 сентября 2018
 

 Добавлены задачи для cron, но они не выполняются, и в логах ничего нет. Файлы добавлены в файле /var/spool/cron/crontabs/admin: # Puppet Name: proj1/trending/daily 0 21 * * * cd /data/dme && php yii proj1/trending/daily # Puppet Name: proj1/cron/go * * * * * cd /data/dme && php yii proj2/cron/go >> /var/log/dme-cron/proj1-cron.log 2>&1 # Puppet Name: proj1/sitemap/last-posts */5 *… Читать далее »

Linux: The file or folder udi=/org/kde/solid/udev/sys/devices/***/usb1/1-2 does not exist.

13 сентября 2018
 

 Проблема, судя по гуглу, не специфична для Arch Linux, решение должно подойти для любой системы. Подключаем телефон: Sep 12 11:44:57 setevoy-arch-work kernel: usb 1-2: new high-speed USB device number 12 using xhci_hcd Sep 12 11:44:57 setevoy-arch-work kernel: usb 1-2: New USB device found, idVendor=0bb4, idProduct=0c93, bcdDevice= 2.28 Sep 12 11:44:57 setevoy-arch-work kernel: usb 1-2: New… Читать далее »