У мене є веб-сайт, який вимагає запуску декількох процесів (python, node тощо). Наразі у мене створена системна служба, щоб я міг легко запустити та зупинити ці процеси. Я створив стартовий скрипт, який запускає всі потрібні мені процеси як фонові процеси (додаючи &
до кінця команди).
Це не дозволяє мені скористатися функцією автоматичного перезапуску systemd, коли щось виходить з ладу, оскільки всі процеси починаються під одним сценарієм.
Одне з потенційних рішень, про які я можу придумати, - це створити службу для кожного процесу, а потім з'єднати їх усі разом, створивши головну службу, яка Requires
їм. Я не прихильник цього, оскільки це означає, що мені потрібно створити 4-5 служб для кожного середовища цього веб-сайту, який я хочу запустити.
Чи є спосіб я легко визначити службу, яка запускає кілька процесів і контролює кожен з них окремо?