Я ищу руководство на лучшем способе достигнуть следующих критериев с помощью systemd.
Чтобы сделать, чтобы они запустились при начальной загрузке, работайте, systemctl включают Program_A и затем повторяют его для Program_B
В сервисном файле для Program_B, в разделе [Unit] добавляют строку, подобную After=Program_A.
Для перезапуска автоматически добавьте строку Restart=on-failure в разделе [Service].
Надеюсь, это поможет. Кому: