我开始使用它supervisord
来控制服务器中的服务。我不是Linux的专业用户,但是可以很好地使用它并使其运行。
出于好奇,我已经注意到,supervisor中的大多数命令看起来像这样:
[program:install]
command=bash -c "/src/etc/install.sh"
我已经读过bash的手册,并且知道-c
应该使用该变量来插入在字符串之后传递的变量。
因此bash -c
,考虑到没有传递/使用的变量,在超级用户(或其他任何地方)中使用而不是直接调用脚本(如下面的示例)有什么意义?
[program:install]
command=/src/etc/install.sh
谢谢!
bash -c
解决方案!)。