Рейтинг:0

Выполнять скрипт каждый раз, когда пользователь входит/выходит из системы с помощью службы (gdm)

флаг kr


Чтобы убедиться, что механизм работает, я сначала попытался выполнить скрипт только для входа в систему (а не для выхода).
Я попытался запустить службу, которая делает это, добавив службу в /etc/systemd/пользователь/serv.service.
Ниже приведен модуль, который я написал:

[Ед. изм]
Описание=услуга

[Оказание услуг]
тип = ваншот
RemainAfterExit=true
ExecStart=/bin/bash/home/user/Documents/scriptlogin
пользователь=пользователь

[установить]
WantedBy=default.target

Я включил службу systemctl --user запустить serv.service,
и я вижу, что скрипт выполняется только при перезагрузке, но не при входе/выходе.
Я не уверен, что понимаю по умолчанию.цель строка, но я предполагаю, что уровень выполнения не изменяется при выходе пользователя из системы или входе в систему, поэтому сценарий не запускается снова при выходе из системы и повторном входе в систему.

Кто-нибудь знает, как мне это исправить?

Заранее спасибо!

Luuk avatar
флаг cn
см.: [Как я могу заставить скрипт запускаться автоматически после входа и выхода из gdm?](https://askubuntu.com/questions/85985/how-can-i-make-a-script-run-automatically-after-gdm -вход-и-выход)
user535733 avatar
флаг cn
Сценарии выхода из системы могут быть ненадежными в некоторых случаях: системы могут дать сбой или перебои в подаче электроэнергии, или пользователь может удерживать нажатой кнопку питания. Тогда скрипт не запускается.
Dvir Halutz avatar
флаг kr
@Luuk Спасибо. На самом деле это первое, что я попробовал, но у нас тоже были проблемы с этим. Наш скрипт работает при запуске вручную, но не работает при размещении в этих папках. Мы задали другой вопрос [здесь] (https://askubuntu.com/questions/1379312/gdm-logout-script-doesnt-write-to-a-file)
Luuk avatar
флаг cn
А, "эти папки", да, они, кажется, всегда вызывают проблемы.... ?WTF?
karel avatar
флаг sa
Отвечает ли это на ваш вопрос? [Как я могу заставить скрипт запускаться автоматически после входа и выхода из gdm?](https://askubuntu.com/questions/85985/how-can-i-make-a-script-run-automatically-after-gdm-login -и-выйти)

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

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