systemd
'S kullanmaya çalışıyorum EnvironmentFile
ve dosya ayarlandığında komuta bir seçenek eklemek. Birim dosyasında aşağıdakiler var:
ExecStart=/usr/bin/bash -c "echo ${PORT:+port is $PORT}"
hizmete başladığımda hiçbir şey yankılanmıyor.
Beklendiği gibi aşağıdakiler çalışır:
ExecStart=/usr/bin/bash -c "echo port is $PORT"
bu da dosyanın doğru okunduğu anlamına gelir.
Parametre değiştirme komut satırında da çalışır:
$ PORT=1234 bash -c 'echo ${PORT:+port is $PORT}'
port is 1234
Neyi kaçırıyorum?