Сортировка блоков текста по первой строке блока
Приветствую.
Есть группы строк, разделённые пустой строкой. Есть простой способ отсортировать эти группы строк по первой строке?
Перемещено leave из admin
Приветствую.
Есть группы строк, разделённые пустой строкой. Есть простой способ отсортировать эти группы строк по первой строке?
Перемещено leave из admin
Приветствую.
Нужен демон (управляемый фоновый процесс), который будет получать по сети over ssh (ssh отпадает)/http(s)/etc путь к файлу (локальный для хоста, речь про локальные файлы) и отвечать хешем файла. Как вариант, будет уметь работать с директориями.
Есть готовое работающее?
ЗЫ. Кто там хотел идею для проекта? Вот тебе идея.
ЗЗЫ. Зачем это нужно. Допустим, у тебя есть несколько машин, на которые ты распространяешь файл. Есть первоисточник файла. И вот тебе захотелось проверить файл на соответствие. Как будешь решать эту задачу?
ЗЗЗЫ. Как вариант, давать демону путь к файлу и значение хеша. Каким-нибудь json. В ответ получать true/false.
Приветствую.
Есть один ведущий nas, куда пишут данные. Есть ведомые nas, которые синкаются с ведущим (сейчас используется lsync). Есть потребители данных, которые ходят на любой из nas.
Как сделать так, чтобы потребители ходили за данными только по факту подтверждения синхронизации между nas? Какие есть идеи?
Хэши считать? Делать метки в файлах?
Спасибо.
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
Есть идеи как исправить ситуацию без даунтайма хоста?
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 может пойти не так?
Спасибо.
Приветстсвую.
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не даёт страницу на русском языке?
Что не так?
Где-то недавно пробегала про новость релиза программы эмулятора терминала, похожей на terminator, но не терминатор. Помогите вспомнить, пожалуйста.
В принципе, можно любой эмулятор терминала, в котором будут вкладки и возможность сплитовать во вкладках. Как в терминаторе. Но чтобы не падал, как это делает терминатор.
Спасибо.
Приветствую!
Отрабатываю в кубере hpa для связки nginx-php, нужно дать нагрузку. Что-то я не соображу как это сделать. Как вы это делаете? Кубер домашний, без public доступа.
Спасибо.
Досталась мне тут инсталляция на 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
Помогите, пожалуйста.
Задача. Установленный на своих мощностях DNS сервер должен быть кеширующим и все закешированные данные, в случае потери аплинка, держать без ограничения долго. По факту возвращения аплинка работать как обычно, ходить освежать значения и вот это всё.
Спасибо.
Да какой там может быть десктоп на 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
/etc/dnsmasq.d# grep -v ^# custom-master-dnsmasq-conf
server=8.8.8.8
server=8.8.4.4
listen-address=127.0.0.1
не запускается, упорно лезет слушать
0.0.0.0:53
Что я упускаю?
Я явно указываю
grep ^DNS /etc/systemd/resolved.conf
DNS=77.88.8.8 77.88.8.1
а оно мне такое выдаёт
cat /run/systemd/resolve/resolv.conf
bla-bla
nameserver 77.88.8.8
nameserver 77.88.8.1
nameserver 1.1.1.1
# Too many DNS servers configured, the following entries may be ignored.
nameserver 8.8.8.8
search .
Откуда и зачем берутся 8.8.8.8 и 1.1.1.1? Как их убрать?
Ставишь smplayer на паузу, переводишь фокус на другое окно и в окне smplayer вместо картинки чернота. Как-то можно от этого избавиться? Хочу чтобы картинка оставалась.
Спасибо.
Был момент, я быстро что-то подобрал, купил, поставил. Вроде работает. Но уже позже выяснились нюансы. Типа полностью ли аппаратная модель или частично софтовая.
Помогите разобраться.
Спасибо.
04:00.0 Network controller: Intel Corporation Wi-Fi 6 AX210/AX211/AX411 160MHz (rev 1a) Subsystem: Intel Corporation Wi-Fi 6 AX210 160MHz
Что ввести? На что смотреть?
Как-то это возможно? Спасибо.
kubectl get deployment deckhouse -n d8-system -o yaml | mcedit -
не работает
Ubuntu 22.04 и там и там. Надо одной машине нормально синкается в обе стороны. На другой - иногда, но чаще нет. Поиск спросил - говорят «баг». Полез поискать кэш в ./local/usr, а там один файл конфига и ничего более. Где потереть чтобы исправить?
Спасибо.
ЗЫ. Календарь версия 41.2.
Что-то я не соображу. Как выдать dhcp в область, но чтобы без default gw?
UPD. Или метрику задать явно.
Да, одна машина является клоном другой. Но ведь MAC разные. Почему dnsmasq-dhcp выдаёт один и тот же ip? Как это исправить?
Спасибо.
Такой вопрос я сегодня услышал на беседе. Было неожиданно. Не знаю, плакать или смеяться.
А сколько вы таких команд можете вспомнить? Вот так, сходу.
← предыдущие | следующие → |