
Eu gostaria de adicionar alguns parâmetros ao meu .service
arquivo, como nome de host, IP, nome de usuário, senha, durante a instalação do pacote debian.
Criei uma instalação de pacote debian para meu script python, mas não sei como obter parâmetros do usuário e passar os argumentos para o .service
arquivo ou criar um .service
com argumentos.
Responder1
VerComo passar parâmetros para o instalador Debian (.deb)para obter informações sobre como fazer perguntas durante a instalação do pacote.
Depois de obter os valores desejados, passá-los para o .service
arquivo pode ser feito de várias maneiras. Uma delas é gravar os valores em um arquivo drop-in, normalmente em /etc/systemd/system/yourservice.d/parameters.conf
( yourservice
deve corresponder ao seu serviço; parameters
pode ser qualquer coisa, a parte significativa é a .conf
extensão). Esses arquivos drop-in são lidos após o arquivo da unidade e seu conteúdo ser adicionado a ele; versystemd.unit
para obter detalhes (ou man systemd.unit
em seu sistema).