问题
现在有服务A,B,A依赖B
如果升级B版本,需要重启A,如果不重启,服务就异常
想法
在安装完B后自动重启A,是不是可以在systemd里动手脚呢?
补充
通过systemctl restart B重启的,没有重启脚本吧
[Unit]
Description=b agent
After=network.target
[Service]
Type=simple
User=root
EnvironmentFile=/envs/agent.sh
PermissionsStartOnly=true
ExecStart=/usr/bin/agent $DC_AGENT_OPTS
Restart=always
RestartSec=10
[Install]
WantedBy=multi-user.target
----
如果机器过多就是一个问题,虽然salt可以解决,如果有其他途径就是就更好了
不如在b服务的重启脚本里先执行a服务的重启