LINUX.ORG.RU

Как поднимать падающий сервис ShadowSocks

 


0

1

Пользуюсь клиентом ShadowSocks, в целом с его сервером очень неплохая штука.
Но к сожалению, клиент частенько начинает выдавать непонятные строки

sslocal: poll_del: illegal sockfd(-1)  (sockfd)-1
sslocal: poll_del: illegal sockfd(-1)  (sockfd)-1 
............................................... 

до тех пор, пока не совсем не упадет. Задолбало его перепускать вручную.
Есть ли возможность делать это автоматически?

Например, следить за ним в памяти с помощью grep, и если он оттуда исчез, запускать заново.
Возможно, это глупая идея, и вы предложите лучше.

★★★★

Юнит системди.

Deleted ()
Ответ на: комментарий от deadNightTiger

Неужто до systemd жизни в линуксах не было? И способов обойтись без него якобы нету?

Вообще-то этот клиент у меня установлен на OpenWRT, которому он и не снился.

chukcha ★★★★ ()
Ответ на: комментарий от intelfx

Отсылать куда-то что-то читать много ума не надо.
Но ведь задача типичная, не так ли? И вы ее решения не знаете, увы.

chukcha ★★★★ ()
Ответ на: комментарий от chukcha

И вы ее решения не знаете, увы.

Знаю. Нужно написать для этой программы файл описания сервиса procd, в котором указать опцию restart или эквивалентную. Она там есть.

Отсылать куда-то что-то читать много ума не надо.

А вам нужно, чтобы решение разжевали и в рот положили? Сами же говорите — «задача типичная».

intelfx ★★★★★ ()
Ответ на: комментарий от intelfx

Насчет типичности. Помнится, с добрый десяток назад, когда еще пользовался галимой виндой, один умелец написал крохотную утилитку-сервис, называлася она ServiceChecker или что-то в этом роде.

В нее вводишь список падающих сервисов, и она их автоматически перезапускала. Да и сама винда что-то такое умеет.

А в линуксах, значит, в этом вопросе до сих конь не валялся, и надо каждому нуждающемуся индивидуально лепить что-то свое на коленках?

Ну-ну. Прогресс, как говорится, налицо, или х.н.р.

chukcha ★★★★ ()
Ответ на: комментарий от chukcha

Тебе пофлеймить хочется?

В линуксах в этом вопросе сейчас всё отлично, задача решается стандартными средствами, которые тебе и были названы (как для GNU/Linux-десктопа, так и для OpenWRT). Ты задал вопрос, тебе ответили аж два раза. Ещё что-то нужно?

intelfx ★★★★★ ()
Последнее исправление: intelfx (всего исправлений: 2)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.