Eu criei o serviço systemd, que executa um script que gera automaticamente alguns arquivos de configuração se eles não existirem e carrega os serviços dependendo deles ou carrega os serviços com os existentes.
Eu gostaria de fornecer algumas funcionalidades extras, permitindo que o usuário limpe as configurações anteriores usando o mesmo serviço systemctl.
Pensei em ExecReload
, pensando que seria chamado quando o usuário digitasse systemctl restart service_name
, mas depois descobri que não está fazendo o que eu pensava.
Existe uma maneira de fazer eu? Eu estava verificando aqui e no Freedesktop Systemd doc , mas não consegui encontrar o caminho
O problema é que você está limitado à interface do systemctl, o que significa verbos como
start
,stop
, oureload
, que você provavelmente não deseja sobrecarregar. Minha sugestão seria usar uma interface separada, como umkill -USR1
manipulador de sinal ou um script separado que você pode invocar.