Category Archives: UNIX/Linux

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

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

18 September 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 *… Read More »

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

13 September 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… Read More »

Linux: weechat – консольный IRC клиент

28 August 2018
 

 Понадобилась “помощь зала” по одной баге в AWS, решил поспрашивать в IRC на Freenode. IRC клиента на машине нет, ибо пользуюсь им крайне редко, нагуглил приятный консольный клиент – weechat. Устанавливаем: Запускаем: Добавляем сервер: Получаем список настроенных в клиенте серверов: Включаем автологин на Freenode: Подключаемся, логин по молчанию – логин пользователя, от которого запущен кдиент… Read More »

Linux: Spectacle – module “QtQuick.Controls” is not installed

27 August 2018
 

 После последнего апдейта системы – spectacle начал вылетать при попытке сделать скришот выделенной области – опция “Reactangular Region” в Area: Для “дебага” – запускаем его из консоли, и смотрим сообщения: Гуглим “module “QtQuick.Controls” is not installed“, находим сообщения тут – https://github.com/xiangzhai/qwx/issues/34, и там же описано решение – установить qt5-quickcontrols: Устанавливаем, запускаем spectacle ещё раз – и всё… Read More »

Linux: kernel panic-not syncing: VFS: unable to mount root fs on unknown block(0,0)

17 August 2018
 

 Есть Ubuntu машинка, Jenkins билд-агент. Последнее время начала выпадать в Kernel panic и просто во время работы, и при перезагрузке, с ошибкой вида “kernel panic-not syncing: VFS: unable to mount root fs on unknown block(0,0)“. Причина оказалась банальна – раздел /boot был забит чуть менее, чем полностью (с). Для решения – находим старые ядра: И… Read More »

Linux: systemd сервис для Docker Compose

14 August 2018
 

 Есть Docker Compose файл, который запускает Prometheus стек. Рабочий каталог Prometheus – /opt/prometheus, в котором находится Compose файл prometheus-compose.yml. Для управления им через systemd – создаём файл /etc/systemd/system/prometheus.service: [Unit] Description=Prometheus stack Requires=docker.service After=docker.service [Service] Restart=always WorkingDirectory=/opt/prometheus ExecStart=/usr/local/bin/docker-compose -f prometheus-compose.yml up ExecStop=/usr/local/bin/docker-compose -f prometheus-compose.yml down [Install] WantedBy=multi-user.target Проверяем. Запускаем: Проверяем контейнер: Статус процесса: При именениях в… Read More »

Docker: настройка tzdata и timezone во время билда

14 July 2018
 

 При сборке образа – билд останавливается с запросом на настройку tzdata. Dockerfile выглядит сейчас так: FROM ubuntu:18.04 RUN apt update && apt install -y python-pip python-dev ssh python-boto3 RUN pip install ansible==2.4.3.0 Запускаем сборку: И тут сборка зависает в ожидании ввода данных, при чём даже после указание региона – процесс не продолжается. Что бы избежать… Read More »

macOS: launchctl – запуск/остановка сервисов на примере Jenkins slave агента

20 June 2018
 

 Искал аналог systemctl для systemd или service для Upstart, но под macOS, что бы можно было запускать сервис из консоли, нагуглился такой сервис как launchctl, который является частью launchd. Для примера возьмём plist-файл из комментария к посту Jenkins: macOS slave агент через Java Web Start. Другие примеры plist-файлов есть тут>>>., описание ключей – на странице… Read More »

Linux: /usr/bin/ps: empty и ldconfig: File /usr/lib/libprocps.so.7 is empty, not checked.

8 June 2018
 

 После восстановления системы, когда ноутбук выключился от перегрева во время апгрейда (см. Linux: /lib/modules/4.16.13-1-ARCH/modules.devname not found и error: file ‘/grub/i386-pc/normal.mod’ not found) – внезапно вылезла ещё одна проблема. Причём проявилась она совершенно неожиданно: система загружается, браузер, почта и другие программы – работают, и ничего не предвещало ещё одного “нетомного вечера”. Вот только я обратил внимание, что… Read More »

Linux: /lib/modules/4.16.13-1-ARCH/modules.devname not found и error: file ‘/grub/i386-pc/normal.mod’ not found

7 June 2018
 

 Наверно это самый страшный сон пользователя – когда комп выключается во время апгрейда системы. Именно это и случилось – во время обновления ноут выключился от перегрева. И всё бы ничего, если бы он не вырубился как раз где-то на моменте сборки нового ядра. В результате – система не грузится, а выдёт сообщение: Warning: /lib/modules/4.16.13-1-ARCH/modules.devname not… Read More »