temos rhel 7.2
máquina
servidor tem o seguinte serviço
[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
agora eu quero construir um serviço semelhante, mas o novo serviço deve ser executado depois -rc_build_infra.service
quais são as configurações que devem estar no novo serviço
para que o novo serviço seja executado durante a inicialização da máquina após -rc_build_infra.service
Isso é simples. Você usaria apenas
After=
na[Unit]
seção para declarar sua ordem de serviço desejada. Você pode ver que sua unidade existente já faz isso.Dependendo da natureza das dependências entre seus serviços, você também pode precisar declarar
Requires=
ouBindsTo=
. Consulte a documentação de sua semântica e você poderá determinar se o seu cenário requer um desses.