>_CentOS 7 – Start e Stop – Script para o systemd

Abaixo vou deixar uma dica para quem precisa criar um script de inicialização no CentOS 7 através do systemd – systemctl.

e9f531

Passo 1 – Criando o arquivo de chamada

# vim /usr/lib/systemd/system/tgl.service

Passo 2 – arquivo tgl.service

[Unit]
Description=Power-off gpu

[Service]
Type=oneshot
ExecStart=/bin/bash /opt/tgl-script start
ExecStop=/bin/bash /opt/tgl-script  stop
RemainAfterExit=yes


[Install]
WantedBy=multi-user.target

Passo 3 – Script tgl-script

# vim /opt/tgl-script
#!/bin/bash
start() {
  /usr/bin/mkdir /mnt/teste-start
}

stop() {
  /usr/bin/mkdir /mnt/teste-stop

}

case $1 in
  start|stop) "$1" ;;
esac

Passo 4 – Setando a permissão

# chmod +x /opt/tgl-script

Passo 5 – Habilitando a chamada para inicialização

# systemctl enable tgl.service
ln -s '/usr/lib/systemd/system/tgl.service' '/etc/systemd/system/multi-user.target.wants/tgl.service'

Passo 6 – Desabilitando a chamada da inicialização

[root@ba-ssv1-kvm2 mnt]# systemctl disable tgl.service
rm '/etc/systemd/system/multi-user.target.wants/tgl.service'
>_CentOS 7 – Start e Stop – Script para o systemd
Tagged on:

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

%d blogueiros gostam disto: