Unidade shutdown.service não foi encontrada

Unidade shutdown.service não foi encontrada

Estou tentando configurar em um servidor Redhat, 2 serviços que iniciam um banco de dados na inicialização e o interrompem no desligamento, então coloquei 2 arquivos /etc/systemd/systemda seguinte forma:

desligamento.serviço:

[Unit]
Description=Shutdown database at shutdown
DefaultDependencies=no
Before=shutdown.target reboot.target halt.target

[Service]
Type=oneshot
ExecStart=/usr/DBA/shutdown.sh
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target

serviço de inicialização:

[Unit]
Description=Start   database at startup after network becomes reachable
After=default.target

[Service]
Type=simple
RemainAfterExit=yes
ExecStart=/usr/DBA/startup.sh
TimeoutStartSec=0

[Install]
WantedBy=default.target

então eu fiz estes comandos:

sudo systemctl daemon-reload
sudo systemctl enable startup.service
sudo systemctl enable shutdown.service
sudo systemctl start startup.service
sudo systemctl start shutdown.service

então, quando olho para o status, eles funcionam bem e mostram-se ativos e em execução. Em seguida, reinicio o servidor e verifico novamente o status, mas recebo o seguinte:

[ec2-user@ip-10-193-117-56 system]$ sudo systemctl status shutdown.service
Unit shutdown.service could not be found.
[ec2-user@ip-10-193-117-56 system]$ sudo systemctl status startup.service
Unit startup.service could not be found.
[ec2-user@ip-10-193-117-56 system]$

Então eu não entendo qual é o problema. Por que os serviços não são encontrados após a reinicialização do servidor? eles devem ser ativados e iniciados uma vez e, em seguida, devem iniciar automaticamente.

Qualquer ideia ?

Aqui estão os dois serviços dentro da pasta:

cd /etc/systemd/system
ls -l
-rw-rw-r--. 1 root root  246 Feb 22 16:02  startup.service
-rw-rw-r--. 1 root root  255 Feb 22 16:02  shutdown.service

Responder1

A resposta para este problema é desabilitar o recurso SELinux fazendo o seguinte (desativação permanente):

vi /etc/sysconfig/selinux

Em seguida, altere a diretiva SELinux=enforcingparaSELinux=disabled

Reinicie então: sestatusagora deve mostrar que está desabilitado.

informação relacionada