Рейтинг:0

Использование pkill или kill ps aux (внутри скрипта) для уничтожения процессов приводит к тому, что Pulseaudio теряет аудиосоединение?

флаг sg

У меня есть этот скрипт, который ищет несколько приложений и убивает их в случае нехватки памяти (или когда браузер начинает отставать от процессора)

pkill -f 'chrome --type=renderer' (убивает только вкладки браузера, а не весь браузер)  
pkill -f 'фаерфокс'  
pkill -f 'ffmpeg'  
pkill -f 'Часть_Вашего_Имени_Приложения_Здесь'  

Активируется горячей клавишей.

При использовании указанных команд по отдельности с терминала процессы останавливаются, а pulseaudio продолжает работать (другие приложения продолжают нормально воспроизводить звук)

Только когда я использую сам СКРИПТ, кажется, что Pulseaudio тоже убивается?
редактировать: что также приводит к потере аудиосоединения OBS-Studio

Есть ли обходной путь для этого?
pkill or kill -9 'ps aux | grep' приводит к такому же поведению

использование команды «время» дает следующие результаты:  
time pkill -f 'строковая часть имени процесса'
время запуска = 0,018 с
\n  
time script.sh (СЦЕНАРИЙ ЗАПУСКАЕТСЯ)  
время выполнения = 0,262 с (намного больше времени выполнения... проблема синтаксиса?)  

Также любопытно отметить, что команда killall выполняется всего за 0,006 с вместо 0,018 с pkill или pgrep.
Также обратите внимание, что этой проблемы не было в предыдущей версии дистрибутива (более старый дистрибутив pulseaudio версии 16.04, в котором были другие проблемы, но не конкретно эта)

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.