Sto iniziando a utilizzare supervisord
per controllare i servizi nel mio server. Non sono un utente pro di Linux, ma riesco a farlo abbastanza bene e farlo funzionare.
Solo per curiosità, ho notato che la maggior parte dei comandi in supervisord sembrano essere chiamati come:
[program:install]
command=bash -c "/src/etc/install.sh"
Ho letto l'uomo di bash e so che -c
dovrebbe essere usato per inserire variabili passate dopo la stringa.
Quindi qual è lo scopo nell'uso bash -c
in supervisore (o in qualsiasi altro luogo) invece di chiamare direttamente lo script (come nell'esempio seguente), considerando che nessuna variabile è stata passata / utilizzata?
[program:install]
command=/src/etc/install.sh
Grazie!
bash -c
come una soluzione!).