Как я запускаю две программы в определенном запуске порядка с помощью systemd?

Я ищу руководство на лучшем способе достигнуть следующих критериев с помощью systemd.

  1. Я хотел бы запустить два сервиса Program_A, и Program_B в загружают время.
  2. Program_B зависит от Program_A, таким образом, я хотел бы удостовериться, что Program_A работает прежде, чем выполнить Program_B
  3. Я хотел бы, чтобы они оба перезапустили автоматически, если они разрушают или прекращают работать.
0
задан 9 August 2018 в 08:27

1 ответ

  1. Чтобы сделать, чтобы они запустились при начальной загрузке, работайте, systemctl включают Program_A и затем повторяют его для Program_B

  2. В сервисном файле для Program_B, в разделе [Unit] добавляют строку, подобную After=Program_A.

  3. Для перезапуска автоматически добавьте строку Restart=on-failure в разделе [Service].

Надеюсь, это поможет. Кому:

0
ответ дан 28 October 2019 в 04:38

Другие вопросы по тегам:

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