Tentando passar parâmetros para um serviço iniciado com o systemd

0

Estou rodando no centOS 7 e preciso criar um serviço que execute um executável que requeira parâmetros. Eu criei o arquivo de unidade para se parecer da seguinte forma:

[Unit]
Description=My Test Service
After=network.target

[Service]
EnvironmentFile=/etc/sysconfig/srv_params
User=myuser
Type=forking
ExecStart=/home/user/bin/myservice --service=$SERVICE --network=$NETWORK -- 
daemon=$DAEMON --db=$DATABASE
[Install]
WantedBy=multi-user.target

O arquivo de parâmetros foi configurado da seguinte forma:

SERVICE=7531
NETWORK=192.168.0.0
DAEMON=tcp:7500
DATABASE=myoracledb.oracle.world
MY_BASE=/home/user
ORACLE_HOME=/oracle/product/12.1.0/client
PRIMARY=1

Quando inicio o serviço, os parâmetros não estão sendo convertidos nos valores do arquivo. Mostra (daemon $ DAEMON) em vez dos valores no arquivo de parâmetros. Alguém conseguiu passar parâmetros para um serviço?

    
por Mauricio Ramirez 08.08.2018 / 23:43

0 respostas

Tags