Уголок новичка
   690

Не завершаются пользовательские процессы при завершении сеанса Manjaro KDE

У меня в автозапуске находится jar`ник с телеграм-ботом.
Проблема в том, что при завершении сеанса он продолжает работать, а при следующем логине срабатывает автозапуск и запускается второй экземпляр этого jar`ника. При третьем заходе, соответственно третий, потом чертвертый и т.д.
Мне нужно, чтобы при выполнении хоткея «Завершить сеанс без подтверждения» происходило то же, что при pkil -9 -username. Как это реализовать? Прописать pkil -9 -username в параметры выхода не вариант — перестаёт работать выключение и перезагрузка по хоткею, а мне они нужны.

3 комментария

avatar
В настройках KDE нет действий при логауте?
Окей. Вот скрипт, который проверяет наличие работающего одноименного приложения от данного пользователя:
#!/bin/sh
test "$(pgrep --euid $(whoami) --exact --full $1)" || $1 
Последний раз редактировалось
0
avatar
Не могли бы вы пояснить значения переменных в скрипте?
0
avatar
Вся единственная переменная $1 является позиционным параметром и отправляет в скрипт команду, написанную после него.
Если указанная прога запущена, то происходит ровным счетом ничего. Если нет — она запускается.
Соответственно, работает путем указания в автозапуске скрипта с нужным параметром.
Последний раз редактировалось
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.