Ho un sito Web che richiede l'esecuzione di diversi processi (python, nodo, ecc.). Al momento ho creato un servizio systemd in modo da poter avviare e interrompere facilmente tali processi. Ho creato uno script iniziale che avvia tutti i processi di cui ho bisogno come processi in background (aggiungendo &
alla fine del comando).
Questo mi impedisce di poter utilizzare la funzione di riavvio automatico di systemd quando qualcosa si arresta in modo anomalo poiché tutti i processi si avviano con un singolo script.
Una potenziale soluzione a cui riesco a pensare sarebbe quella di creare un servizio per ogni processo, e poi collegarli tutti insieme creando un servizio master a Requires
loro. Non sono un fan di questo perché significa che devo creare 4-5 servizi per ogni ambiente di questo sito Web che voglio eseguire.
Esiste un modo per definire facilmente un servizio che avvia più processi e li monitora singolarmente?