Страница 1 из 2
Пинок сервиса пользователем без судо.
Добавлено: 04 дек 2023, 10:12
symon2014
Привет. Обленился в корень , гуглить неохота. Решил оживить форум
Задача такая. На дебианьем сервере иногда зависает один сервис . Переодически и не регулярно надо ему делать рестарт. Хочу добавить пользователя , но не давая ему права sudo , что бы посторонний человек мог передёрнуть этот сервис.
Кто нибудь накинет пункты решения ?
Пинок сервиса пользователем без судо.
Добавлено: 04 дек 2023, 10:17
WWolf
symon2014 писал(а): ↑04 дек 2023, 10:12
Кто нибудь накинет пункты решения ?
разобраться в причине зависания и устранить

Пинок сервиса пользователем без судо.
Добавлено: 04 дек 2023, 10:20
symon2014
WWolf писал(а): ↑04 дек 2023, 10:17
разобраться в причине зависания и устранить
Совершенно не вариант. Причина не системная. И я не хочу описывать что и как делает этот сервис , и почему он зависает.
Только примерно. Если сервис не получает сигнал от источника в сети , он через некоторое время тухнет.
Пинок сервиса пользователем без судо.
Добавлено: 04 дек 2023, 10:22
WWolf
symon2014, а если через cron ребутить его мягко, раз в 10 минут допустим?
Пинок сервиса пользователем без судо.
Добавлено: 04 дек 2023, 10:23
symon2014
WWolf писал(а): ↑04 дек 2023, 10:22
раз в 10 минут допустим?
Нет. Я обрисовал задачу. Меня интересует именно такой вариант.
Пинок сервиса пользователем без судо.
Добавлено: 04 дек 2023, 10:35
WWolf
symon2014, семь бед - один ресет

Пинок сервиса пользователем без судо.
Добавлено: 04 дек 2023, 10:38
symon2014
Лентяй и балабол ты оборотень )) Вот тут у меня советчик есть. Другой способ выглядит вполне заманчиво.
Пинок сервиса пользователем без судо.
Добавлено: 04 дек 2023, 12:36
Sharov
symon2014 писал(а): ↑04 дек 2023, 10:12
надо ему делать рестарт
В cron его...
Пинок сервиса пользователем без судо.
Добавлено: 04 дек 2023, 13:02
symon2014
Sharov писал(а): ↑04 дек 2023, 12:36
В cron его...
Я уже сказал куда его...
Пинок сервиса пользователем без судо.
Добавлено: 04 дек 2023, 15:30
ilikethat
Например в Firebird\Interbase, это база данных такая, вопрос зависания решался вторым сервисом, который мониторил основной и перезапускал его, если надо. Назывался Guardian(хранитель, защитник, страж).
Можно написать подобный сервис. Так же такой сервис может мониторить другие обьекты. Например файл. Пользователь записал в файл "1"-ку. Изменилась дата файла - Guardian перезапустил основной сервис.
Пинок сервиса пользователем без судо.
Добавлено: 04 дек 2023, 15:42
symon2014
ilikethat писал(а): ↑04 дек 2023, 15:30
вопрос зависания решался
Вам повылазило или куда ? Может предложите винду на сервер установить. Я вроде описал нужную мне задачу. Не надо мне искать причины , я их знаю. Мне нужно чтобы человек , модератор моего канала иногда мог влезть на мой сервер и пихнуть сервис. Остальное я не спрашивал. Я не собираюсь автоматизировать сервер до такой степени , чтоб он реагировал на любой пук , раздавшийся в интернете.
Пинок сервиса пользователем без судо.
Добавлено: 04 дек 2023, 15:45
rogoznik
symon2014 писал(а): ↑04 дек 2023, 15:42
Я не собираюсь автоматизировать сервер до такой степени , чтоб он реагировал на любой пук , раздавшийся в интернете.
Так тебе это и не предлагали. Тебе предложили просто настроить его так чтоб запущенный на нем сервис мог перезапуститься. Но тебе же интересней гланды через жопу вырезать.
Не хочешь услышать чужого мнения - не спрашивай.
Закрывай тему и делай со своим сервером что хочешь
Пинок сервиса пользователем без судо.
Добавлено: 04 дек 2023, 15:50
ilikethat
Пинок сервиса пользователем без судо.
Добавлено: 04 дек 2023, 15:51
symon2014
rogoznik писал(а): ↑04 дек 2023, 15:45
Тебе предложили просто настроить его так
Я не просил настраивать сервер. Я задал конкретный вопрос , как рестартануть сервис пользователем без права sudo . Ни одного ответа нет. Абсолютно . Одни заходы к гландам через то о чём ты только что сказал. Или может я пишу не на русском языке ?
Пинок сервиса пользователем без судо.
Добавлено: 04 дек 2023, 15:53
symon2014
ilikethat писал(а): ↑04 дек 2023, 15:50
вот решение, всего 442 рубля!
Номер карты написать ?
Пинок сервиса пользователем без судо.
Добавлено: 04 дек 2023, 15:58
symon2014
Перефразирую. У меня на компе есть пользователь без привилегий. Как ему разрешить рестартануть сервис в моё отсутствие.
Пинок сервиса пользователем без судо.
Добавлено: 04 дек 2023, 16:05
ilikethat
symon2014, так я предложил решение, твой сервис, который периодически смотрит на файл в каталоге пользователя без привилегий.
Если дата файла изменилась(пользователь туда что-то записал), то перезапустит основной сервис.
ЗЫ точно так же можно мониторить файл на удаленном сервере, почту и тп. То есть человек за ПК уже не нужен.
Пинок сервиса пользователем без судо.
Добавлено: 04 дек 2023, 16:15
symon2014
ilikethat, Не смотрит сервис ни в какие файлы. И работает он сам , без пользователя у ПК , и следит за состоянием источника данных , и сам перезапускается , и прочая и прочая и прочая.
Я спросил не об этом.
Пинок сервиса пользователем без судо.
Добавлено: 04 дек 2023, 16:50
Sharov
symon2014 писал(а): ↑04 дек 2023, 15:42
Я не собираюсь автоматизировать сервер до такой степени
Задача нетривиальная, и, боюсь, предложенным способом она не решится. - Либо сервису права ограничить, либо юзеру поднять, - это ж *nix всё-таки...
Пинок сервиса пользователем без судо.
Добавлено: 04 дек 2023, 17:00
symon2014
Sharov писал(а): ↑04 дек 2023, 16:50
Либо сервису права ограничить, либо юзеру поднять, - это ж *nix всё-таки...
Ой
