приложения целиком, при этом в консоли ВМ будет написано, что приложение упало, остановлено, при этом остается запущенной сама виртуальная машина.
как сделать, чтобы и сама виртуалка тоже падала, как процесс ОС?
общего рецепта не знаю, но если приложение под монитором, то, например, systemd имеет параметр OnFailure, который запустит сервис при ненормальном падении, сервис может зашатдаунить VM. В других мониторах, типа monit, можно скрипт проверки организовать. Наиболее экзотичный вариант - сделать свой init скрипт с exec application в конце
При запуске приложения в VM указывается что делать при его остановке – https://hexdocs.pm/elixir/Application.html#start/2 . Насколько мне известно, все адекватные тулы для сборки релизов делают так, чтобы приложения запускались с type permanent. Предположу, что проблема возникла из-за какого-то странного нестандартного способа запуска.
Обсуждают сегодня