[devel] systemd user-session-units

Денис Смирнов mithraen на freesource.info
Сб Дек 6 20:03:38 MSK 2014


On Sat, Dec 06, 2014 at 03:19:06PM +0300, Anton Farygin wrote:

>>>    для devmon из udevil.
>> Оно должно запускаться только в графических сессиях? Если да, то чем плохо
>> запустить его через xrun из .xsession.d?
> зачем только в графических ?

Ага! Вот тут и начинается засада, ибо все что я накопал про использование
systemd в userspace рассчитано скорее для использования при входе в
графическую сессию.

А для консоли ты можешь просто сделать:

# systemctl enable user@<username>.service

а дальше спокойно юзать его под юзверем. У меня на машине именно так
сейчас запускаются всякие dropbox'ы и fetchmail'ы.

Сразу из подводных граблей:

1. Я попытался заменить incrond на встроенную поделку в systemd. incrond
-- гибче (ибо передает скрипту имя файла, на который среагировал).
Обматерился и откатился на incrond.

2. Не понял как эффективно передавать из системного systemd в юзерский
статусы отдельных service/target. Например сделать запуск того же dropbox
или fetchmail после запуска сети -- оказалось невозможным.

В остальном оно просто работает.

Только вот, думаю, в итоге скорее создам соответствующие dropbox на .service,
fetchmail на .service и т.д., и буду поднимать их системным systemd. Возможно
дл твоей задачи с devmon это будет удобнее.

>>> Ну, когда нужно сделать что-то, работающее хорошо в нашей современной
>>> системе - приходится какие-то костыли искать ;(
>>> Или есть ещё способы сделать автомонтирование USB устройств из под
>>> определённого пользователя без KDE/GNOME ?
>> Про автомонтирование не знаю. Я себе ручное написал (apt-get install mnt).
> Ручное не нужно, есть же udisksctl

mnt это обертка над ним (и hmount/pmount, если нет udisksctl). Оно
удобнее.

-- 
С уважением, Денис

http://mithraen.ru/
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : отсутствует
Тип     : application/pgp-signature
Размер  : 181 байтов
Описание: Digital signature
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20141206/a41da0dc/attachment-0001.bin>


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