LINUX.ORG.RU

Сообщения targitaj

 

Подать звуковой сигнал из скрипта в эмуляторе терминала.

Коллеги, есть ли сейчас вменяемый работающий способ подать из скрипта в эмуляторе терминала звуковой сигнал (об окончании, например)? Я посмотрел поиск, но что-то у меня ничего не отработало.

 ,

targitaj
()

И мёртвые с косами стоят...

www.linux.org.ru/people/chenbr0/profile

Блокирован 13.07.23 02:04:50 MSK модератором Dimez по причине: Хронический флуд и FUD.
прикольно.

Штош, теперь ждём полную тишину.

 

targitaj
()

Про уязвимость Nginx Alias Traversal

Была новость про уязвимость при неправильной конфигурации nginx.
Если путь в alias закрывается знаком /, а пусть в location знаком / не закрыт, то оно уязвимо.

А что будет в случае наоборот? location закрыт знаком /, а alias - нет. Это норм или надо править?

 

targitaj
()

Подскажите про ECC, edac и dmesg

dmesg -Tx | grep "Hardware error from APEI Generic Hardware Error Source"
kern  :warn  : [Sat Apr 22 14:28:29 2023] {1}[Hardware Error]: Hardware error from APEI Generic Hardware Error Source: 1
kern  :warn  : [Tue Apr 25 03:19:13 2023] {2}[Hardware Error]: Hardware error from APEI Generic Hardware Error Source: 1
kern  :warn  : [Sun May  7 13:34:29 2023] {3}[Hardware Error]: Hardware error from APEI Generic Hardware Error Source: 1
kern  :warn  : [Wed May 17 19:13:38 2023] {4}[Hardware Error]: Hardware error from APEI Generic Hardware Error Source: 1
kern  :warn  : [Sat May 20 11:52:44 2023] {5}[Hardware Error]: Hardware error from APEI Generic Hardware Error Source: 1
kern  :warn  : [Sun May 21 01:04:19 2023] {6}[Hardware Error]: Hardware error from APEI Generic Hardware Error Source: 1
kern  :warn  : [Sun May 21 01:17:38 2023] {7}[Hardware Error]: Hardware error from APEI Generic Hardware Error Source: 1
kern  :warn  : [Sun May 21 01:32:59 2023] {8}[Hardware Error]: Hardware error from APEI Generic Hardware Error Source: 1
kern  :warn  : [Sun May 21 01:37:05 2023] {9}[Hardware Error]: Hardware error from APEI Generic Hardware Error Source: 1
kern  :warn  : [Sun May 21 01:50:24 2023] {10}[Hardware Error]: Hardware error from APEI Generic Hardware Error Source: 1
kern  :warn  : [Thu May 25 18:40:23 2023] {11}[Hardware Error]: Hardware error from APEI Generic Hardware Error Source: 1
kern  :warn  : [Wed May 31 00:01:01 2023] {12}[Hardware Error]: Hardware error from APEI Generic Hardware Error Source: 1

что означает число в фигурных скобках? От 1 до 12.

cat /sys/devices/system/edac/mc/mc*/ce_count
0
0

Журнал dmesg говорит, что были единичные ошибки, а содержимое файлов /sys/devices/system/edac/mc/mc*/ce_count содержит актуальный показатель? В какой момент счётчик в файлах сбрасывается на ноль? В смысле, какой период файл показывает ошибку?

 ,

targitaj
()

Чо там, opensource всё?

Кровавый энтерпрайз поржал первого из основных столпов современного опенсорса?

https://www.opennet.ru/opennews/art.shtml?num=59323

Компания Red Hat объявила об изменении подхода к публикации исходных текстов пакетов дистрибутива Red Hat Enterprise Linux и прекращении публикации кода пакетов в Git-репозитории git.centos.org. Единственным публично доступным источником исходных текстов пакетов RHEL теперь будет репозиторий CentOS Stream. Для клиентов и партнёров Red Hat будет оставлена возможность загрузки кода пакетов, соответствующих релизам RHEL, через клиентский портал компании, доступ к которому требует наличия учётной записи.

Лёд тронулся, господа присяжные заседатели!

 , , ,

targitaj
()

Про удалённые сообщения (и звёзды)

Приветствую!
Предлагаю переделать существующий механизм показа удалённых сообщений. Предлагаю для модераторов и 5-звёзд сделать прямой показ удалённого сообщения при переходе по ссылке на него. Страдания с переходом в тред, нажиманием кнопки и последий поиск оставить остальным.

Ну какого лешего-то? Нахрена эти звёзды надо?

 

targitaj
()

systemctl status странный вывод

           └─system.slice 
             ├─systemd-networkd.service 
             │ └─2070661 n/a
             ├─systemd-udevd.service 
             │ └─2071690 n/a
             ├─cron.service 
             │ ├─    830 n/a
             │ ├─1779033 n/a
             │ ├─1779113 n/a
             │ ├─1779126 n/a
             │ ├─1779130 n/a
             │ ├─1779137 n/a
             │ ├─1785106 n/a
             │ ├─1785109 n/a
             │ ├─1785116 n/a
             │ ├─1785131 n/a
             │ ├─1785141 n/a
             │ ├─1785155 n/a
             │ ├─1785161 n/a
             │ ├─1785164 n/a
             │ ├─1785173 n/a

весь вывод - такой, одно сплошное n/a.

Что посмотреть? Как исправить?

 

targitaj
()

Почему может не отрабатывать sudoers?

Есть пачка машин под puppet. Есть юзер borg на машинах, которому разрешены действия типа

cat /etc/sudoers.d/borg 

borg ALL=(ALL) NOPASSWD:SETENV: /usr/local/bin/borg

Везде работает как ожидается, кроме ОДНОЙ машины. На ОДНОЙ машине попытка выполнить команду приводит к запросу пароля.

Есть идеи где искать грабли? Что посмотреть?

PS. Файл /etc/sudoers как везде. Директория /etc/sudoers.d как везде.

 ,

targitaj
()

Как в современных Linux гарантированно выяснить гость это или хост-ОС?

Сабж. Вот есть список машин, ssh и цикл. Какую команду в цикле дать для сепарации гостей и хостов? sudo есть.

Спасибо.

 ,

targitaj
()

Сортировка блоков текста по первой строке блока

Приветствую.

Есть группы строк, разделённые пустой строкой. Есть простой способ отсортировать эти группы строк по первой строке?

Перемещено leave из admin

 

targitaj
()

Нужен демон для подсчёта хэша файла по запросу из сети

Приветствую.
Нужен демон (управляемый фоновый процесс), который будет получать по сети over ssh (ssh отпадает)/http(s)/etc путь к файлу (локальный для хоста, речь про локальные файлы) и отвечать хешем файла. Как вариант, будет уметь работать с директориями.

Есть готовое работающее?

ЗЫ. Кто там хотел идею для проекта? Вот тебе идея.
ЗЗЫ. Зачем это нужно. Допустим, у тебя есть несколько машин, на которые ты распространяешь файл. Есть первоисточник файла. И вот тебе захотелось проверить файл на соответствие. Как будешь решать эту задачу?
ЗЗЗЫ. Как вариант, давать демону путь к файлу и значение хеша. Каким-нибудь json. В ответ получать true/false.

 , ,

targitaj
()

Задача на проверку факта синхронизации нескольких nas с триггрерами на других машинах

Приветствую.
Есть один ведущий nas, куда пишут данные. Есть ведомые nas, которые синкаются с ведущим (сейчас используется lsync). Есть потребители данных, которые ходят на любой из nas.

Как сделать так, чтобы потребители ходили за данными только по факту подтверждения синхронизации между nas? Какие есть идеи?

Хэши считать? Делать метки в файлах?

Спасибо.

 ,

targitaj
()

short self test диска залип на 10%

smartctl -l selftest /dev/bus/0 -d sat+megaraid,12
smartctl 6.6 2016-05-31 r4324 [x86_64-linux-5.3.0-62-generic] (local build)
Copyright (C) 2002-16, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF READ SMART DATA SECTION ===
SMART Self-test log structure revision number 1
Num  Test_Description    Status                  Remaining  LifeTime(hours)  LBA_of_first_error
# 1  Short offline       Self-test routine in progress 10%      8715         -

Я видел в Сети похожую проблему у чела и причиной была остановка шпинделя диска. У меня диск в рейде и все диски вроде как крутятся

/usr/sbin/megacli -PDList -aAll | grep -e state
Firmware state: Online, Spun Up
Firmware state: Online, Spun Up
Firmware state: Online, Spun Up
Firmware state: Online, Spun Up
Firmware state: Online, Spun Up
Firmware state: Online, Spun Up
Firmware state: Online, Spun Up
Firmware state: Online, Spun Up

Есть идеи как исправить ситуацию без даунтайма хоста?

 ,

targitaj
()

Снятие копии с помощью tar что может пойти не так?

kubectl  exec -i -n namespace pod -c php -- tar cf - --warning=no-file-changed --exclude='*cache/*' '/var/www' 2>>/tmp/tmp.file | borg create --show-rc --stats 'borg@ip:kube-master-name::kube-pvc-{now:%Y-%m-%d_%H:%M:%S}' -
------------------------------------------------------------------------------
Archive name: kube-pvc-2023-05-16_20:09:41
Archive fingerprint: 90320dd6023c9fa930470bb0a3bae04ba548ddad48715bd7d2c2cb45a8341b7e
Time (start): Tue, 2023-05-16 20:09:43
Time (end):   Tue, 2023-05-16 20:28:31
Duration: 18 minutes 48.48 seconds
Number of files: 1
Utilization of max. archive size: 0%
------------------------------------------------------------------------------
                       Original size      Compressed size    Deduplicated size
This archive:               32.78 GB             31.11 GB              1.25 MB
All archives:                   N TB                 N TB                 N GB

                       Unique chunks         Total chunks
Chunk index:                   11813               710926
------------------------------------------------------------------------------
terminating with success status, rc 0
tar: Removing leading `/' from member names
command terminated with exit code 1

Я понимаю, что сама по себе конструкция - очень плохая идея. Работаем с тем, что есть. Я точно знаю, что в директории меняется как минимум один файл. Аргумент --warning=no-file-changed - это моя доработка. Сейчас рассматриваю варианты с tar. Что там может пойти не так? Есть похожая задача снятия копии с другого проекта - там отрабатывает нормально. Упорно сыпется именно эта задача.

Что у tar может пойти не так?

Спасибо.

 ,

targitaj
()

Язык страниц man

Приветстсвую.

sudo apt install language-pack-ru language-pack-ru-base language-pack-gnome-ru language-pack-gnome-ru-base
locale -a
C
C.utf8
en_AG
en_AG.utf8
en_AU.utf8
en_BW.utf8
en_CA.utf8
en_DK.utf8
en_GB.utf8
en_HK.utf8
en_IE.utf8
en_IL
en_IL.utf8
en_IN
en_IN.utf8
en_NG
en_NG.utf8
en_NZ.utf8
en_PH.utf8
en_SG.utf8
en_US.utf8
en_ZA.utf8
en_ZM
en_ZM.utf8
en_ZW.utf8
POSIX
ru_RU.utf8
ru_UA.utf8

Почему

LC_MESSAGES=ru_RU.UTF-8 man man
LANG=ru_RU.UTF-8 man man

даёт страницу на русском язык, а

LC_MESSAGES=ru_RU.UTF-8 man tar
LANG=ru_RU.UTF-8 man tar
не даёт страницу на русском языке?

Что не так?

 

targitaj
()

Эмулятор терминала, похожий на terminator

Где-то недавно пробегала про новость релиза программы эмулятора терминала, похожей на terminator, но не терминатор. Помогите вспомнить, пожалуйста.

В принципе, можно любой эмулятор терминала, в котором будут вкладки и возможность сплитовать во вкладках. Как в терминаторе. Но чтобы не падал, как это делает терминатор.

Спасибо.

 ,

targitaj
()

Задача нагрузить nginx-php

Приветствую!

Отрабатываю в кубере hpa для связки nginx-php, нужно дать нагрузку. Что-то я не соображу как это сделать. Как вы это делаете? Кубер домашний, без public доступа.

Спасибо.

 ,

targitaj
()

libvirt resize изменить размер диска виртуальной машине онлайн

Досталась мне тут инсталляция на libvirt и я полез в поиск искать способ ресайзить диски машине на лету. Рецептов в поиске куча, но они все тухлые. Как это сейчас делается?

ЗЫ. Блочные устройства виртуалок живут на LVM.

virsh qemu-monitor-command tarh-net --hmp "info block"
libvirt-pflash0-format: /usr/share/OVMF/OVMF_CODE_4M.ms.fd (raw, read-only)
    Attached to:      /machine/system.flash0
    Cache mode:       writeback

libvirt-pflash1-format: /var/lib/libvirt/qemu/nvram/tarh-net_VARS.fd (raw)
    Attached to:      /machine/system.flash1
    Cache mode:       writeback

sata0-0-0: [not inserted]
    Attached to:      sata0-0-0
    Removable device: not locked, tray closed

libvirt-5-format: /dev/vg_S3Z8NB0JC02422N_00/dummy-ubuntu_boot-clone-7 (raw)
    Attached to:      /machine/peripheral/virtio-disk0/virtio-backend
    Cache mode:       writeback, direct

libvirt-4-format: /dev/vg_S3Z8NB0JC02422N_00/dummy-ubuntu_root-clone-7 (raw)
    Attached to:      /machine/peripheral/virtio-disk1/virtio-backend
    Cache mode:       writeback, direct

libvirt-3-format: /dev/vg_S3Z8NB0JC02422N_00/dummy-ubuntu_home-clone-7 (raw)
    Attached to:      /machine/peripheral/virtio-disk2/virtio-backend
    Cache mode:       writeback, direct

libvirt-2-format: /dev/vg_S3Z8NB0JC02422N_00/dummy-ubuntu_var-clone-7 (raw)
    Attached to:      /machine/peripheral/virtio-disk3/virtio-backend
    Cache mode:       writeback, direct

libvirt-1-format: /dev/vg_S3Z8NB0JC02422N_00/dummy-ubuntu_swap-clone-7 (raw)
    Attached to:      /machine/peripheral/virtio-disk4/virtio-backend
    Cache mode:       writeback, direct
virsh qemu-monitor-command tarh-net --hmp "block_resize libvirt-4-format 11G"
Error: Cannot find device='libvirt-4-format' nor node-name='
virsh domblklist tarh-net 
 Target   Source
----------------------------------------------------------------
 sda      -
 vda      /dev/vg_S3Z8NB0JC02422N_00/dummy-ubuntu_boot-clone-7
 vdb      /dev/vg_S3Z8NB0JC02422N_00/dummy-ubuntu_root-clone-7
 vdc      /dev/vg_S3Z8NB0JC02422N_00/dummy-ubuntu_home-clone-7
 vdd      /dev/vg_S3Z8NB0JC02422N_00/dummy-ubuntu_var-clone-7
 vde      /dev/vg_S3Z8NB0JC02422N_00/dummy-ubuntu_swap-clone-7
virsh blockresize --domain tarh-net --path vdb --size 12g
error: Failed to resize block device 'vdb'
error: internal error: unable to execute QEMU command 'block_resize': Cannot grow device files

Помогите, пожалуйста.

 ,

targitaj
()

Помогите подобрать DNS server

Задача. Установленный на своих мощностях DNS сервер должен быть кеширующим и все закешированные данные, в случае потери аплинка, держать без ограничения долго. По факту возвращения аплинка работать как обычно, ходить освежать значения и вот это всё.

Спасибо.

 

targitaj
()

А вы говорите «десктоп»...

Да какой там может быть десктоп на GNU/Linux, если от 0% до начала красной зоны громкость изменяется ШЕСТНАДЦАТЬЮ нажатиями fn+спец-кнопка-громкость-плюс. Шестнадцатью, мать его. А полная грокость требует 26 нажатий. Вот эти самые люди делают десктоп. Хоспади, да какие же долбозавры это делали-то. Что у них вообще в голове.

И что вообще означает эта красная зона? Это вообще что? Это 100% громкости или что?

ЗЫ. Какой бы тэг на это поставить... LINUX MUST DIE что-то не вижу.

ЗЗЫ. 16 и 26 *фейспалм*

https://extensions.gnome.org/extension/5461/osd-volume-number/

gsettings set org.gnome.settings-daemon.plugins.media-keys volume-step X

 

targitaj
()

RSS подписка на новые темы