LINUX.ORG.RU

Сообщения nsynced

 

Скрипт запускается рекурсивно

Начну с того что у меня есть скрипт i3statusmorestuff.sh, который после недавних правок (добавления функции uptime) начал запускаться рекурсивно и съедать всю память и весь swap + htop показывает что 6 ядер загружены на ~90%. Также htop говорит что i3statusmorestuff.sh делает потомков а они своих. Скрипт нужен что бы добавить свой вывод к выводу i3status и отобразить это в i3bar. Идею нашел на просторах интернетов.

В i3config у меня есть такая строка:

status_command $HOME/dotfiles/i3statusmorestuff.sh

ps -A спустя 5 секунд после входа через lightdm. Ядро убивает i3statusmorestuff.sh (наверное, ибо память освобождается), а оно продолжает размножаться...

bash -x i3statusmorestuff.sh делает потомков как и i3statusmorestuff.sh.

Всё что я сделал перед тем как сломать: нанёс термопасту и добавил uptime() в скрипт.

P.S. — Если что-то в скрипте можно сделать более простым/менее_затратным способом — всегда рад выслушать.

 , ,

nsynced
()

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