Eu tenho um script em /etc/rc.d/init.d/ em um sistema Red Hat 7 que é fornecido por um fornecedor. Este script pode ser iniciado e interrompido via systemctl
, mas parece não ser realmente um arquivo de unidade do systemd.
O script depende de uma unidade sendo montada na inicialização por um arquivo de unidade systemd. No entanto, esse script de inicialização tenta iniciar antes que a montagem seja concluída, portanto, invariavelmente, falha.
Eu tentei um hack adicionando uma linha ao início do script init, que faz com que o script durma por 30 segundos antes que o resto do script seja executado: sleep 30
.
No entanto, a funcionalidade de suspensão não funciona o tempo todo.
Existe alguma maneira de fazer com que esse script de inicialização dependa da conclusão do arquivo da unidade de montagem do systemd? Alguma maneira melhor de realizar essa tarefa do que adicionar um sono ao início do script de inicialização? Obrigado.