我们有rhel 7.2
机器
服务器有以下服务
[root@server1 system]# more rc_build_infra.service
[Unit]
Description=infra Manager Server
Requires=network.target remote-fs.target
After=network.target remote-fs.target
[Service]
Restart=on-failure
StartLimitInterval=5min
StartLimitBurst=4
LimitMEMLOCK=infinity
LimitNOFILE=65535
Type=simple
User=infra_bb
Group=mc_group
Environment=JAVA_HOME=/usr/bin/java
ExecStart=/opt/infra_start.sh
[Install]
WantedBy=multi-user.target
现在我想建立一个类似的服务,但新服务应该在之后执行 -rc_build_infra.service
新服务中应该有哪些配置
所以新服务将在机器启动期间执行 -rc_build_infra.service
这很简单。您只需
After=
在该[Unit]
部分中使用来声明您想要的服务订单。您可以看到您现有的单位已经这样做了。根据服务之间依赖关系的性质,您可能还需要声明
Requires=
或BindsTo=
. 请参阅文档以了解它们的语义,您将能够确定您的方案是否需要其中任何一个。