Как использовать multithreading в Bash

Я пытаюсь поставить цикл while в фоновом режиме и увеличить значение счетчика, но фон цикла пока не получает обновления переменной count. #!/bin/bash count=0 ((count++)) echo ” External $count” while [ $count -ne 0 ] do echo “Inside $count.. sleeping 5″ sleep 5 done & sleep 10 ((count++)) echo ” External $count” sleep 20 ((count–)) ((count–)) […]

Установка нового устройства воспроизведения звука по умолчанию для ALSA в .asoundrc

После долгого времени поиска решения я пришел сюда, чтобы спросить. Моя проблема заключается в следующем. Большинство программ не может воспроизводить звук. Однако есть исключения: Chrome и Discord могут воспроизводить звук по некоторым причинам. Я попытался манипулировать моим файлом .asoundrc и создал его со следующим содержимым: defaults.ctl.card 1 defaults.pcm.card 1 defaults.pcm.device 3 defaults.timer.card 1 ctl.!default { […]

Настройка журнала событий – RHEL

В файле Readme упоминается, что нужно вызывать ./configure перед make & make install eventlog в RHELinux. Но я не вижу скрипт configure.in кроме configure.in . Нужно ли переименовывать configure.in для configure и запуска скрипта?

Как добавить тему темы в Sendmail

Я получаю электронное письмо, когда получаю sms в ключе. Я хочу добавить тему этого письма. Я использую АТС во Flash, Asterisk версии 13.22. Номер 1 – я получаю электронную почту. Номер 2 – я не получаю почту. (1) exten => sms,n,System(sendmail -f from@gmail.com -t to@gmail.com sms,n,System(echo “Subject: Old and New full SMS File from ${DONGLENAME}”; […]

Аргументы и применимость использования нескольких форм сжатия для одного или нескольких файлов?

Мне было интересно, есть ли какие-либо сценарии, которые требуют, чтобы файл (ы) был сжат несколько раз с тем же или другим алгоритмом. Насколько я могу судить, размер файла можно еще больше уменьшить, применив дополнительное сжатие в зависимости от нюансов алгоритма сжатия. (для каких файлов или данных он оптимизирован). Возможно, определенные технологии ожидают определенный тип файла? […]

Существуют ли какие-либо недостатки или опасности для загрузки всех правил брандмауэра до инициализации интерфейса обратной связи?

У меня довольно сложные правила iptables / ip6tables влияющие на несколько интерфейсов. Я хотел бы убедиться, что правила брандмауэра всегда действуют. Поскольку можно создавать правила даже для (на данный момент) несуществующих интерфейсов (например, iptables -A INPUT -i eth999 -j ACCEPT ), тогда я подумал, что не буду связывать правила с физическим интерфейсом, а скорее с […]

Как установить пакеты ОС используя yum?

Мне нужно установить ниже пакеты: gcc: gcc-c++-4.4.7-3.el6.x86_64 Flex: flex-2.5.35-8.el6.x86_64 Bison: bison-2.4.1-5.el6.x86_64 Glib: glib2-devel-2.22.5-7.el6.x86_64 & glibc-devel-2.12-1.107.el6_4.2.x86_64 Pcre: pcre-7.8-6.el6.x86_64 & pcre-devel-7.8-6.el6.x86_64 logrotate: logrotate-3.7.8-16.el6.x86_64 sendmail: sendmail-8.14.4-8.el6.x86_64 & sendmail-cf-8.14.4-8.el6.noarch используя yum из репозиториев. # yum repolist Loaded plugins: package_upload, product-id, search-disabled-repos, subscription-manager repo id repo name status !RBC_RBC-Tools-RHEL7_rbc-tools-rhel-7Server-x86_64-rpms rbc-tools-rhel-7Server-x86_64-rpms 9 !rhel-7-server-extras-rpms/x86_64 Red Hat Enterprise Linux 7 Server – Extras […]

Получение размера блока через df vs dumpe2fs

Эти два инструмента, кажется, сообщают о разном block root@ubuntu-xenial:~# df Filesystem 1K-blocks Used Available Use% Mounted on udev 498588 0 498588 0% /dev tmpfs 101584 3116 98468 4% /run /dev/sda1 10098468 1438288 8643796 15% / tmpfs 507916 0 507916 0% /dev/shm tmpfs 5120 0 5120 0% /run/lock tmpfs 507916 0 507916 0% /sys/fs/cgroup vagrant 343946960 […]

Как можно обнулить / swapfile, не стирая, что делает его swapfile?

У меня есть скрипт, который я запускаю для оптимизации дискового пространства перед резервным копированием виртуального гостя (на самом деле не имеет большого значения, какой гипервизор используется). В современных версиях Ubuntu (например, 18.04) по умолчанию используется /swapfile а не раздел для этой цели. Это тоже хорошо. Однако я хотел бы обнулить файл подкачки вместе с корневым […]

Регулирование пользовательских деmonoв от прослушивания на непривилегированных портах (предотrotation подмены сервера)?

Если у меня есть порт> 1024, но я хочу зарезервировать один исполняемый файл, как я могу гарантировать, что никакой другой исполняемый файл не сможет открыть и прослушать сокет на этом порту? /usr/bin/foo_srv -p 8080 /usr/bin/bar_srv -p 8080 Я только хочу, чтобы foo_srv мог слушать :8080 как я могу предотвратить bar_srv от подмены сервера? Я знаю, […]

Interesting Posts

как ограничить адрес dma конкретным диапазоном в ядре linux?

Контент Yum конфликтует из-за моей ошибки. Как мне исправить?

Mutt: архив gmail

Ограничение длины командной строки: встроенный vs executable

Используйте мой ключ ssh для подписания git commits

Удивительный: неправильный часовой пояс

сжатое и несжатое ядро ​​на встроенном устройстве

С несколькими процессами может ли один процесс (p1) отправлять сигнал синхронизации SIGALRM, который принимается двумя или более процессами (p1, p2).?

«Не удалось найти подходящее устройство stage1» при установке Grub вдоль Windows

Как избежать одиночных кавычек, правильно создающих псевдоним

xrandr не активирует дисплей ноутбука

Есть ли способ манипулировать порядком аргументов stdin при использовании xargs, так же, как awk как $ 0, $ 1, $ 2 и т. Д.?

Поймите, почему сценарий bash не выполняет основной?

Привязать специальный USB-выход

Как получить доступ к истории на лету в Unix?

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