Tag: Linux

Скрипт, который проверяет, кто входит в систему с помощью su

Мне нужно найти способ перечислить всех текущих пользователей, которые используют учетную запись root, с помощью su – Например: bob @ test: ~ $ su – корень @ тест: ~ # Алиса @ test: ~ $ su – корень @ тест: ~ # А теперь перечислите обычных пользователей, которые используют учетную запись root (на данный момент). […]

openstack живой вопрос миграции

У меня есть два вычислительных узла 1 и узел 2 с общим хранилищем Ceph (RBD), я пытаюсь настроить динамическую миграцию, но происходит сбой со следующей ошибкой, не знаю, что не так. Я использую Openstack Pike 16.0.16 [root@compute-01 instances]# cat /etc/libvirt/libvirtd.conf # Ansible managed listen_tls = 0 listen_tcp = 1 unix_sock_group = “libvirt” unix_sock_ro_perms = “0777” […]

Что и для чего создает интерфейс br0?

Я хотел бы узнать больше о происхождении br0 как многие уроки ссылаются на него, но не объясняют, как он появился. Это из какого-то модуля / драйвера ядра? Это всегда доступно?

Помогите понять вывод журналов dnsmasq и найти проблемы с производительностью, прочитав журнал dnsmasq

У меня установлен dnsmasq на сервере, и он интенсивно используется. У меня есть следующий журнал dnsmasq в /var/log/syslog при получении сигнала “SIGUSR1”: Jul 16 13:45:50 server1 dnsmasq[427008]: time 1531748750 Jul 16 13:45:50 server1 dnsmasq[427008]: cache size 10000, 18355/597070 cache insertions re-used unexpired cache entries. Jul 16 13:45:50 server1 dnsmasq[427008]: queries forwarded 1510313, queries answered locally […]

Как проверить обработчик сигнала в Linux

Я читал эту дискуссию, в которой обсуждается, как проверить действия сигналов каждого процесса: Как я могу проверить, какие сигналы прослушивает процесс? Однако я хочу использовать C / C ++, Python или другие способы, чтобы получить пользовательское пространство имени обработчика сигналов каждого процесса. Как и в psig в ​​Solaris: что означает каждый столбец при выполнении команды […]

Где kernel ​​определяет индекс именования SD-карт?

Я использую встроенную плату, загруженную с SDCard. Расположение rootfs передается ядру через параметры ядра: Kernel command line: console=ttyS0,115200 root=/dev/mmcblk0p2 rootwait panic=10 Я заметил, что переход на другую версию ядра меняет индекс на mmcblk1 что приводит к тому, что устройство не загружается. Ядро построено без initramfs. Вывод udevadm для двух версий: mmcblk1 $ udevadm info –name=/dev/mmcblk1 […]

Сбой хост-системы при запуске виртуальной машины

В настоящее время я пытаюсь запустить гостевую виртуальную машину в моей текущей системе (Ubuntu 18.04 с kernelм 4.15.0-29-generic). Каждый раз, когда я пытался запустить виртуальную машину (я пробовал virtualbox, а также kvm), моя хост-система полностью зависает, и мне приходится перезагружаться, чтобы система снова реагировала. Замораживание происходит, когда гость обрабатывает какую-то задачу (например, загружает большой пакет […]

Концы строк AIX x Linux

Используя Meld для сравнения двух идентичных файлов по содержанию, он выдает следующее предупреждение: … При открытии файла “… \ CHXXXX _… \ psart20p.pc” возникла проблема. Произошла ошибка преобразования кодировки, и необходимо было использовать запасной символ Истинный вопрос, несмотря на то, есть ли у Мелда какая-то разница между окончаниями строк Unix AIX и Linux?

Скрипт init.d для запуска сервиса в Ubuntu 16.04:

Я создал этот скрипт для запуска, остановки и перезапуска сервиса в Ubuntu 16.04, сервис будет вызывать приложение Java. Это версия Ubuntu Модули LSB не доступны. Идентификатор распространителя: Ubuntu Описание: Ubuntu 16.04.4 LTS Релиз: 16.04 Кодовое имя: xenial #!/bin/bash # menu-core-prices-update daemon # description: daemon for the Java app. that will update the ccy prices every […]

Параллельные процессы: добавление выходных данных в массив в скрипте bash

У меня есть цикл, в котором вызывается task функции. Каждый вызов функции возвращает строку, которая добавляется в массив. Я хотел бы распараллелить это для цикла. Я пытался использовать & но это не похоже на работу. Здесь код не распараллелен. task (){ sleep 1;echo “hello $1”; } arr=() for i in {1..3}; do arr+=(“$(task $i)”) done […]

Linux и Unix - лучшая ОС в мире.