red |
|
Темы:
30
Сообщения:
1517
Участник с: 31 августа 2011
|
Допустим есть удаленный сервер с пользователем admin к которому есть доступ по ssh. У admin есть скрипт X который который необходимо периодически выполнять. Также под этот скрипт написаны юниты X.service и X.timer. В итоге всё отлично работает:
но работает только тогда когда юзер залогинен по ssh, а когда он выходит то таймер не работает. Можно конечно запилить это дело от суперпользователя но не хотелось бы. как лучше всего это сделать от простого пользователя ? |
nafanja |
|
Темы:
94
Сообщения:
9252
Участник с: 02 июня 2012
заблокирован
|
перенеси таймер и сервис в /etc/systemd/system а в сервисе пропиши User=, Group= http://www.freedesktop.org/software/systemd/man/systemd.exec.html
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874 |
Medar |
|
Темы:
12
Сообщения:
402
Участник с: 08 февраля 2013
|
tmux/screen ? UPD. Но решение выше будет получше. |
red |
|
Темы:
30
Сообщения:
1517
Участник с: 31 августа 2011
|
nafanjaтоже вариант, но всё же хотелось бы чтобы сам пользователь мог запускать и останавливать таймер, не говоря уже о том чтобы менять период запуска. Medarя пока для этого использую dvtm/abduco но как по мне это костыль |
nafanja |
|
Темы:
94
Сообщения:
9252
Участник с: 02 июня 2012
заблокирован
|
red, вот жеж у тя желания то ))) разреши пользователю запускать systemctl с параметрами через sudo без ввода пароля. а на таймер добавь доступ к редактированию.
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874 |
kurych |
|
Темы:
0
Сообщения:
1394
Участник с: 06 ноября 2011
|
Возможное решение задачи - пользоваться для этого старым добрым cron-ом. |
red |
|
Темы:
30
Сообщения:
1517
Участник с: 31 августа 2011
|
nafanjaне думаю что это хорошая идея давать доступ к systemctl без пароля kurychне хотелось бы, когда в системе и так присутствуют необходимые инструменты |
nafanja |
|
Темы:
94
Сообщения:
9252
Участник с: 02 июня 2012
заблокирован
|
redну там же вроде не только команду можно прописать, но и параметры этой команды, а на остальное будет запрет!
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874 |
kurych |
|
Темы:
0
Сообщения:
1394
Участник с: 06 ноября 2011
|
Тогда должна помочь man loginctl
|
red |
|
Темы:
30
Сообщения:
1517
Участник с: 31 августа 2011
|
nafanjaдля всех этих манипуляций всё равно нужны права суперпользователя ) хотелось бы обойтись с минимальным вмешательством и использовать суперпользователя только при установке или удалении программы. Думаю ты бы не горел желанием чтобы кто нибуть прописывался в твой файл sudoers ) kurychспасибо, то что доктор прописал |