为什么忽略我的新服务脚本参数?

时间:2017-08-14 16:21:16

标签: linux bash postgresql init.d

我在/etc/init.d/postgresql中添加了一个可选参数来指定目录。如果未指定目录,则该命令将应用于所有集群。

在/etc/init.d中运行脚本会正确执行所有命令:

cd /home/pi; clear # - omit
/etc/init.d/postgresql start
ps aux | grep pg

/etc/init.d/postgresql stop dev_5433
ps aux | grep pg # - stops only the dev_5433 cluster, all good
[dev_5433 cluster stopped, all good][2]

...但是将脚本作为服务运行不会:

cd /home/pi; clear # - omit
/etc/init.d/postgresql start
ps aux | grep pg

service postgresql stop dev_5433
ps aux | grep pg # - stops all clusters, but should only stop the dev_5433 cluster
[Stops all clusters instead of only one][4]

为什么在执行服务命令时似乎忽略了我的新参数?

0 个答案:

没有答案