Как настроить мою службу Amazon Linux для автоматического перезапуска, если она не удается?

Образ Docker чрезвычайно урезан. Я считаю, что они удаляют страницы руководства после установки пакетов RPM. Вы можете проверить это с помощью rpm -V shadow-utils . Я знаю, что у меня были проблемы при попытке использовать дельта-RPM для обновления пакетов, потому что страницы руководства отсутствуют.

К сожалению, я думаю, что единственный способ получить справочную страницу для чего-либо - это принудительно переустановить RPM или вручную извлечь их из RPM и вставить на место.

См. Также этот сайт Я думаю.

1
06.01.2019, 21:02
2 ответа

I'm using Amazon Linux.

хорошо, введитеman init

Если она свежая, вы увидите, что systemdона на самом деле. Таким образом, ваш q -n превращается в что-то, на что уже ответили .

Если вы считаете systemdболее -спроектированным (, как и многие из нас, )вы можете попробовать почтенные инструменты демона -или что-то подобное (runit, supervisord ). Будьте готовы, что его может не быть в стандартных репозиториях Amazon Linux.

-1
27.01.2020, 23:23

Амазон Линукс 2

Если ваша версия Amazon Linux >=2.0, по умолчанию используется systemd. В этом случае вы просто сможете использовать тот же файл модуля, который вы использовали в CentOS, с директивами перезапуска.

Amazon Linux AMI

Если вы используете Amazon Linux AMI, вам потребуется либо использовать отдельный супервизор для мониторинга вашего процесса (, как упоминалось poige ), либо использовать /etc/inittab.

Например, чтобы sysvinit автоматически перезапустил ваш процесс, добавьте следующее в /etc/inittab:

# Start and respawn process
mydaemon:2345:respawn:/path/to/executable argument1 argument2

Это указывает sysvinit запустить процесс на уровнях выполнения 2, 3, 4 и 5 и перезапустить его после завершения.

Кроме того, если вы хотите добавить некоторые команды вокруг исполняемого файла, который будет запускаться при запуске, путь к исполняемому файлу может вместо этого указывать на сценарий, который запускает программу на переднем плане.

5
27.01.2020, 23:23

Теги

Похожие вопросы