Debian Jessie / Xfce4 :hp -системный трей [PID] :ошибка :опция -s не распознана

hello.bash:

doit() {
  echo Define
  echo what you want done in a
  echo function
}
export -f doit

Тогда сделайте:

. hello.bash
parallel --env doit --slf hosts.txt --tag --nonall doit
0
27.09.2020, 00:22
1 ответ

Некоторые эксперименты показали, что сигнал лога субъекта связан со строкой в ​​файле ~/.cache/sessions/xfce4-session-$HOSTNAME:0, на которую ссылался менеджер сеансов Xfce4 при входе в систему (строка, следующая за ней, воспроизводится здесь для ясности):

Client6_RestartCommand=/usr/bin/hp-systray,-session,23775cb5c-d4da-45ef-9d25-410c10c6a78b_1597436809_471656
Client6_Program=/usr/bin/hp-systray

Судя по всему, указанный диспетчер сеансов включает процесс hp-systrayв данные, которые он сохраняет, чтобы сохранить сеанс. У меня все еще есть несколько машин с похожими наборами пакетов, на которых работает Wheezy, и я обнаружил, что менеджер сеансов никогда не сохраняет на них процесс. Но диспетчер сеансов ДЕЙСТВИТЕЛЬНО сохраняет указанный процесс под Джесси с менее чем желаемыми результатами.

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

Тем временем я придумал неэстетичный, но эффективный обходной путь.

Я написал минимальный служебный файл с именемstop_the_madness.service:

[Unit]
Description=Digger add, prevents hp-systray log alert on next boot
After=syslog.service

[Service]
ExecStart=/bin/bash -c "sed -i 's/\/usr\/bin\/hp-systray/\/bin\/true/g;s/-session//' /home/$USER/.cache/sessions/xfce4-session-$HOSTNAME:0"

[Install]
WantedBy=default.target

Поместите только что созданный служебный файл в каталог /etc/systemd/system, затем chmod 644 /etc/systemd/system/stop_the_madness.service. Затем я сделал systemctl daemon-reload, а затемsystemctl enable stop_the_madness.service

С этого момента, к тому времени, когда процесс загрузки достигает входа в систему, оскорбительная строка в оскорбительном ~/.cache/xfce4-session-$HOSTNAME:0файле выглядит как (со следующей строкой):

Client6_RestartCommand=/bin/true,,2ba711268-faee-473f-a6ce-dfb1efcff056_1597378561_935995
Client6_Program=/bin/true

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

0
18.03.2021, 23:12

Теги

Похожие вопросы