Systemd é um aplicativo de software que fornece diversos recursos para o GNU/Linux (Debian, Ubuntu, Fedora, RHEL). É o primeiro serviço a inicializar no processo de boot. Isso sempre é executado com o PID 1. Isso também nos ajuda a gerenciar os serviços do sistema Linux.
Criando um script Shell
# vim /usr/bin/script.sh
#!/bin/bash
/*seu script Shell, que pode ser regras firewall (Iptables, NFTables, UFW), como outros serviços que quer que seja inicializado automaticamente no sistema*/
Setar permissão do script
# chmod chmod +x /usr/bin/script.sh
Criar o arquivo Systemd Unit
Crie um arquivo de unidade de serviço para o Systemd em seu sistema. Este arquivo deve ter extensão .service e salvo no diretório /lib/systemd/system/. Substitua o nome shellscript pelo nome do script correspondente a funcionalidade.
# vim /lib/systemd/system/shellscript.service
[Unit]
Description=Nome do objetivo do script Shell
[Service]
ExecStart=/usr/bin/script.sh
[Install]
WantedBy=multi-user.target
Habilitar o novo serviço
# systemctl daemon-reload
# systemctl enable shellscript.service
# systemctl start shellscript.service
# systemctl status shellscript.service
Uma vez executado o systemctl com a opção enable juntamente ao nome do serviço criado por meio do script Shell, irá inicializar automaticamente no boot do sistema Linux.
Feito!
Nenhum comentário:
Postar um comentário