[devel] systemd user-session-units

Anton Farygin rider на altlinux.com
Ср Дек 10 00:16:53 MSK 2014


On 09.12.2014 23:01, Денис Смирнов wrote:
> On Tue, Dec 09, 2014 at 01:54:01PM +0300, Anton Farygin wrote:
>
>>> а дальше спокойно юзать его под юзверем. У меня на машине именно так
>>> сейчас запускаются всякие dropbox'ы и fetchmail'ы.
>> Почему-то это у меня не срабатывает. Надо какие-то изменения в нашем
>> systemd ?
>
> Так, у тебя p7 или Сизиф? Я эти эксперименты на сизифном systemd делал.

Сизиф.

>
> Можешь показать что у тебя при этом в логах -- как именно не работает?

Доберусь покажу.



>
> И я ошибся, надо использовать uid а не username. Т.е., например:
>
> systemctl start user-emStpdFTA31DcWalurthmA на public.gmane.org

Ой, а это что за ужас ?

>
>>> Только вот, думаю, в итоге скорее создам соответствующие dropbox на .service,
>>> fetchmail на .service и т.д., и буду поднимать их системным systemd. Возможно
>>> дл твоей задачи с devmon это будет удобнее.
>> Я честно не понял как ты это запускаешь - у меня ругается на отсутствие
>> devmon-wMIoqp+mPR8c5CkaFG5UGg на public.gmane.org
>
> Покажи свой devmon на .service
> Его надо писать как темплейт.
>
> Вот пример, как я делал для fetchmail (правда не помню, это уже
> проверенная версия или нет):
>
> [Unit]
> Description=Fetchmail
> Requires=network-online.target local-fs.target
>
> [Service]
> Type=simple
> WorkingDirectory=/home/%I
> User=%I
> PAMName=system-auth
> ExecStart=/bin/sh -l -c 'exec /usr/bin/fetchmail -N'
>
> [Install]
> WantedBy=default.target

Да, %I есть.

https://github.com/IgnorantGuru/udevil/blob/master/etc/systemd/devmon%40.service


>
>>> mnt это обертка над ним (и hmount/pmount, если нет udisksctl). Оно
>>> удобнее.
>> Посмотри devmon, там тоже есть обёртка на шелле.
>
> Гляну, спасибо.


сорри, devmon на шелле, а обёртка udevl на C.
https://github.com/IgnorantGuru/udevil/tree/master/src



Подробная информация о списке рассылки Devel