Пинок сервиса пользователем без судо.

Как правильно задавать вопросы Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 1. Для начала воспользуйтесь поиском форума. 2. Укажите версию ОС вместе с разрядностью. Пример: LM 19.3 x64, LM Sarah x32 3. DE. Если вопрос касается двух, то через запятую. (xfce, KDE, cinnamon, mate) 4. Какое железо. (достаточно вывод inxi -Fxz в спойлере (как пользоваться спойлером смотрим здесь)) или же дать ссылку на hw-probe 5. Суть. Желательно с выводом консоли, логами. 6. Скрин. Просьба указывать 2, 3 и 4 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот
Аватара пользователя

Автор темы
symon2014
Сообщения: 5936
Зарегистрирован: 16 дек 2017, 21:59
Решено: 37
Откуда: Феодосия
Благодарил (а): 32 раза
Поблагодарили: 750 раз
Контактная информация:

Пинок сервиса пользователем без судо.

#1

04 дек 2023, 10:12

Привет. Обленился в корень , гуглить неохота. Решил оживить форум :joke:
Задача такая. На дебианьем сервере иногда зависает один сервис . Переодически и не регулярно надо ему делать рестарт. Хочу добавить пользователя , но не давая ему права sudo , что бы посторонний человек мог передёрнуть этот сервис.
Кто нибудь накинет пункты решения ?

Аватара пользователя

WWolf
Сообщения: 3899
Зарегистрирован: 14 фев 2018, 00:51
Решено: 31
Откуда: Краснодар
Благодарил (а): 1688 раз
Поблагодарили: 1213 раз
Контактная информация:

Пинок сервиса пользователем без судо.

#2

04 дек 2023, 10:17

symon2014 писал(а):
04 дек 2023, 10:12
Кто нибудь накинет пункты решения ?
разобраться в причине зависания и устранить :-D

Аватара пользователя

Автор темы
symon2014
Сообщения: 5936
Зарегистрирован: 16 дек 2017, 21:59
Решено: 37
Откуда: Феодосия
Благодарил (а): 32 раза
Поблагодарили: 750 раз
Контактная информация:

Пинок сервиса пользователем без судо.

#3

04 дек 2023, 10:20

WWolf писал(а):
04 дек 2023, 10:17
разобраться в причине зависания и устранить
Совершенно не вариант. Причина не системная. И я не хочу описывать что и как делает этот сервис , и почему он зависает.
Только примерно. Если сервис не получает сигнал от источника в сети , он через некоторое время тухнет.

Аватара пользователя

WWolf
Сообщения: 3899
Зарегистрирован: 14 фев 2018, 00:51
Решено: 31
Откуда: Краснодар
Благодарил (а): 1688 раз
Поблагодарили: 1213 раз
Контактная информация:

Пинок сервиса пользователем без судо.

#4

04 дек 2023, 10:22

symon2014, а если через cron ребутить его мягко, раз в 10 минут допустим?

Аватара пользователя

Автор темы
symon2014
Сообщения: 5936
Зарегистрирован: 16 дек 2017, 21:59
Решено: 37
Откуда: Феодосия
Благодарил (а): 32 раза
Поблагодарили: 750 раз
Контактная информация:

Пинок сервиса пользователем без судо.

#5

04 дек 2023, 10:23

WWolf писал(а):
04 дек 2023, 10:22
раз в 10 минут допустим?
Нет. Я обрисовал задачу. Меня интересует именно такой вариант.

Аватара пользователя

WWolf
Сообщения: 3899
Зарегистрирован: 14 фев 2018, 00:51
Решено: 31
Откуда: Краснодар
Благодарил (а): 1688 раз
Поблагодарили: 1213 раз
Контактная информация:

Пинок сервиса пользователем без судо.

#6

04 дек 2023, 10:35

symon2014, семь бед - один ресет :-D

Аватара пользователя

Автор темы
symon2014
Сообщения: 5936
Зарегистрирован: 16 дек 2017, 21:59
Решено: 37
Откуда: Феодосия
Благодарил (а): 32 раза
Поблагодарили: 750 раз
Контактная информация:

Пинок сервиса пользователем без судо.

#7

04 дек 2023, 10:38

Снимок экрана в 2023-12-04 10-36-01.png
Лентяй и балабол ты оборотень )) Вот тут у меня советчик есть. Другой способ выглядит вполне заманчиво.

Аватара пользователя

Sharov
Сообщения: 151
Зарегистрирован: 10 фев 2022, 23:53
Благодарил (а): 84 раза
Поблагодарили: 22 раза
Контактная информация:

Пинок сервиса пользователем без судо.

#8

04 дек 2023, 12:36

symon2014 писал(а):
04 дек 2023, 10:12
надо ему делать рестарт
В cron его...
i3-3210 / 10GB / VGA Intel HD 2500 / SSD 240GB / Kernel 6.6.12

Аватара пользователя

Автор темы
symon2014
Сообщения: 5936
Зарегистрирован: 16 дек 2017, 21:59
Решено: 37
Откуда: Феодосия
Благодарил (а): 32 раза
Поблагодарили: 750 раз
Контактная информация:

Пинок сервиса пользователем без судо.

#9

04 дек 2023, 13:02

Sharov писал(а):
04 дек 2023, 12:36
В cron его...
Я уже сказал куда его...

Аватара пользователя

ilikethat
Сообщения: 571
Зарегистрирован: 14 дек 2019, 01:46
Решено: 10
Благодарил (а): 120 раз
Поблагодарили: 129 раз
Контактная информация:

Пинок сервиса пользователем без судо.

#10

04 дек 2023, 15:30

Например в Firebird\Interbase, это база данных такая, вопрос зависания решался вторым сервисом, который мониторил основной и перезапускал его, если надо. Назывался Guardian(хранитель, защитник, страж).
Можно написать подобный сервис. Так же такой сервис может мониторить другие обьекты. Например файл. Пользователь записал в файл "1"-ку. Изменилась дата файла - Guardian перезапустил основной сервис.

Аватара пользователя

Автор темы
symon2014
Сообщения: 5936
Зарегистрирован: 16 дек 2017, 21:59
Решено: 37
Откуда: Феодосия
Благодарил (а): 32 раза
Поблагодарили: 750 раз
Контактная информация:

Пинок сервиса пользователем без судо.

#11

04 дек 2023, 15:42

ilikethat писал(а):
04 дек 2023, 15:30
вопрос зависания решался
Вам повылазило или куда ? Может предложите винду на сервер установить. Я вроде описал нужную мне задачу. Не надо мне искать причины , я их знаю. Мне нужно чтобы человек , модератор моего канала иногда мог влезть на мой сервер и пихнуть сервис. Остальное я не спрашивал. Я не собираюсь автоматизировать сервер до такой степени , чтоб он реагировал на любой пук , раздавшийся в интернете.

Аватара пользователя

rogoznik
Сообщения: 10050
Зарегистрирован: 27 июн 2017, 13:36
Решено: 129
Откуда: Нижний Тагил
Благодарил (а): 776 раз
Поблагодарили: 1958 раз
Контактная информация:

Пинок сервиса пользователем без судо.

#12

04 дек 2023, 15:45

symon2014 писал(а):
04 дек 2023, 15:42
Я не собираюсь автоматизировать сервер до такой степени , чтоб он реагировал на любой пук , раздавшийся в интернете.
Так тебе это и не предлагали. Тебе предложили просто настроить его так чтоб запущенный на нем сервис мог перезапуститься. Но тебе же интересней гланды через жопу вырезать.
Не хочешь услышать чужого мнения - не спрашивай.
Закрывай тему и делай со своим сервером что хочешь
ИзображениеИзображение


Аватара пользователя

Автор темы
symon2014
Сообщения: 5936
Зарегистрирован: 16 дек 2017, 21:59
Решено: 37
Откуда: Феодосия
Благодарил (а): 32 раза
Поблагодарили: 750 раз
Контактная информация:

Пинок сервиса пользователем без судо.

#14

04 дек 2023, 15:51

rogoznik писал(а):
04 дек 2023, 15:45
Тебе предложили просто настроить его так
Я не просил настраивать сервер. Я задал конкретный вопрос , как рестартануть сервис пользователем без права sudo . Ни одного ответа нет. Абсолютно . Одни заходы к гландам через то о чём ты только что сказал. Или может я пишу не на русском языке ?

Аватара пользователя

Автор темы
symon2014
Сообщения: 5936
Зарегистрирован: 16 дек 2017, 21:59
Решено: 37
Откуда: Феодосия
Благодарил (а): 32 раза
Поблагодарили: 750 раз
Контактная информация:

Пинок сервиса пользователем без судо.

#15

04 дек 2023, 15:53

ilikethat писал(а):
04 дек 2023, 15:50
вот решение, всего 442 рубля!
Номер карты написать ?

Аватара пользователя

Автор темы
symon2014
Сообщения: 5936
Зарегистрирован: 16 дек 2017, 21:59
Решено: 37
Откуда: Феодосия
Благодарил (а): 32 раза
Поблагодарили: 750 раз
Контактная информация:

Пинок сервиса пользователем без судо.

#16

04 дек 2023, 15:58

Перефразирую. У меня на компе есть пользователь без привилегий. Как ему разрешить рестартануть сервис в моё отсутствие.

Аватара пользователя

ilikethat
Сообщения: 571
Зарегистрирован: 14 дек 2019, 01:46
Решено: 10
Благодарил (а): 120 раз
Поблагодарили: 129 раз
Контактная информация:

Пинок сервиса пользователем без судо.

#17

04 дек 2023, 16:05

symon2014, так я предложил решение, твой сервис, который периодически смотрит на файл в каталоге пользователя без привилегий.
Если дата файла изменилась(пользователь туда что-то записал), то перезапустит основной сервис.

ЗЫ точно так же можно мониторить файл на удаленном сервере, почту и тп. То есть человек за ПК уже не нужен.

Аватара пользователя

Автор темы
symon2014
Сообщения: 5936
Зарегистрирован: 16 дек 2017, 21:59
Решено: 37
Откуда: Феодосия
Благодарил (а): 32 раза
Поблагодарили: 750 раз
Контактная информация:

Пинок сервиса пользователем без судо.

#18

04 дек 2023, 16:15

ilikethat, Не смотрит сервис ни в какие файлы. И работает он сам , без пользователя у ПК , и следит за состоянием источника данных , и сам перезапускается , и прочая и прочая и прочая.
Я спросил не об этом.

Аватара пользователя

Sharov
Сообщения: 151
Зарегистрирован: 10 фев 2022, 23:53
Благодарил (а): 84 раза
Поблагодарили: 22 раза
Контактная информация:

Пинок сервиса пользователем без судо.

#19

04 дек 2023, 16:50

symon2014 писал(а):
04 дек 2023, 15:42
Я не собираюсь автоматизировать сервер до такой степени
Задача нетривиальная, и, боюсь, предложенным способом она не решится. - Либо сервису права ограничить, либо юзеру поднять, - это ж *nix всё-таки...
i3-3210 / 10GB / VGA Intel HD 2500 / SSD 240GB / Kernel 6.6.12

Аватара пользователя

Автор темы
symon2014
Сообщения: 5936
Зарегистрирован: 16 дек 2017, 21:59
Решено: 37
Откуда: Феодосия
Благодарил (а): 32 раза
Поблагодарили: 750 раз
Контактная информация:

Пинок сервиса пользователем без судо.

#20

04 дек 2023, 17:00

Sharov писал(а):
04 дек 2023, 16:50
Либо сервису права ограничить, либо юзеру поднять, - это ж *nix всё-таки...
Ой :joke:

Ответить

Вернуться в «Программирование, скриптинг, виртуализация»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя