Centos7 如何在一个systemd文件中运行多个carbon服务?
目前,我在启动graphite的carbon实例时运行以下bash脚本:Centos7 如何在一个systemd文件中运行多个carbon服务?,centos7,systemd,graphite,rhel7,Centos7,Systemd,Graphite,Rhel7,目前,我在启动graphite的carbon实例时运行以下bash脚本: carbon_cache_count=8 carbon_relay_count=1 carbon_aggr_count=1 for i in `seq ${carbon_relay_count}`; do sudo python /opt/graphite \ /bin/carbon-relay.py --instance=${i} start; done for i in `seq ${carbon_cache_cou
carbon_cache_count=8
carbon_relay_count=1
carbon_aggr_count=1
for i in `seq ${carbon_relay_count}`; do sudo python /opt/graphite \
/bin/carbon-relay.py --instance=${i} start; done
for i in `seq ${carbon_cache_count}`; do sudo python /opt/graphite \
/bin/carbon-cache.py --instance=${i} start; done
for i in `seq ${carbon_aggr_count}`; do sudo python /opt/graphite \
/bin/carbon-aggregator.py --instance=${i} start; done
我如何使用systemd做同样的事情?我是否需要使用ExecStart来澄清每个carbon实例,或者是否有一种方法可以通过循环值来将它们全部加载到一行ExecStart中,我该如何做到这一点
我见过一个例子,它使用:
ExecStart=/opt/graphite/bin/carbon-cache.py --instance=%i start
但不确定在哪里定义了%i,或者这是否也会达到与bash脚本相同的结果。如果您有任何想法、建议和来源,我们将不胜感激。对于systemd,您可以使用实例 例如,请参阅epel7 rpm包中的单位文件: 首先,您只需运行: 系统控制启动‘碳-cache@1" 有关systemd实例的详细信息,请参见:
对于systemd,您可以使用实例 例如,请参阅epel7 rpm包中的单位文件: 首先,您只需运行: 系统控制启动‘碳-cache@1" 有关systemd实例的详细信息,请参见:
太棒了,。谢谢你分享消息来源,这正是我要找的。非常感谢。太棒了,。谢谢你分享消息来源,这正是我要找的。非常感谢。