Автоматический перезапуск решается штатно, через Restart=always или более правильное Restart=on-failure. Помним про дополнительные StartLimit* итд для постоянного рестарта при нескольких неудачах.
Вопрос сложнее - чем заменить numprocs из supervisor. Мне удалось найти только 1 вариант, через имя с @
https://unix.stackexchange.com/questions/288236/have-systemd-spawn-n-processes
Ну и логи иногда нужны в файлах, тогда есть
StandardOutput=/path_to_log/service.log
StandardError=/path_to_log/service_error.log
Может быть =syslog, тогда будет пойдёт через подсистему рсислога (+ SyslogIdentifier=)
Ну и помним про "костыль" вида ExecStart=aaa >/var/log/1 2>&1
Комментариев нет:
Отправить комментарий