Estoy empezando a usar supervisordpara controlar los servicios en mi servidor. No soy un usuario profesional de Linux, pero puedo manejarlo bastante bien y hacerlo funcionar.
Solo por curiosidad, he notado que la mayoría de los comandos en supervisión parecen llamarse así:
[program:install]
command=bash -c "/src/etc/install.sh"
He leído el hombre de bash, y sé que -cdebería usarse para insertar variables pasadas después de la cadena.
Entonces, ¿cuál es el punto de usar bash -cen supervisor (o en cualquier otro lugar) en lugar de llamar al script directamente (como el ejemplo a continuación), considerando que no se pasaron / usaron variables?
[program:install]
command=/src/etc/install.sh
¡Gracias!
fuente

bash -cuna solución!).Se explica en la documentación :
Para solucionar este problema,
bash -cse puede utilizar.fuente