Я починаю використовувати supervisord
для управління службами на своєму сервері. Я не є професійним користувачем Linux, але можу отримати його досить добре і запустити його.
Щойно з цікавості я помітив, що більшість команд під наглядом здається так:
[program:install]
command=bash -c "/src/etc/install.sh"
Я читав башеву людину і знаю, що її -c
слід використовувати для вставки змінних, переданих після рядка.
Тож який сенс використовувати bash -c
в супервізорі (або будь-якому іншому місці), а не викликати скрипт безпосередньо (наприклад, приклад нижче), враховуючи, що немає змінних, де передано / використовується?
[program:install]
command=/src/etc/install.sh
Дякую!
bash -c
як про рішення!).