[systemd-devel] WorkingDirectory=~ not interpreted by systemd
Lennart Poettering
lennart at poettering.net
Fri Nov 25 14:26:37 UTC 2016
On Fri, 25.11.16 11:40, Benoit SCHMID (Benoit.Schmid at unige.ch) wrote:
> Good morning,
>
> I have set the following service:
> [Unit]
> Description=SAP XXX
> After=autofs.service blk-availability.service local-fs.target
> network-online.target ora_lsnr_XXX.service remote-fs.target
> Wants=ora_lsnr_XXX.service
>
> [Service]
> EnvironmentFile=/etc/default/sap_XXX
> User=xxxadm
> Group=sapsys
> ExecStart=/sapmnt/XXX/exe/nuc/linuxx86_64/unige-startsap
> ExecStop=/sapmnt/XXX/exe/nuc/linuxx86_64/unige-stopsap
> Restart=no
> TimeoutStopSec=5min
> TimeoutStartSec=5min
> Type=forking
> WorkingDirectory=/home/xxxadm
>
> [Install]
> WantedBy=multi-user.target
>
> It works fine.
> If I run systemctl show, it show WorkingDirectory=/home/basadm.
>
> If I set :
> WorkingDirectory=~
> it does not work any more because the process runs in a wrong directory.
> If I run systemctl show, it does not show the "WorkingDirectory=" line.
>
> What am I doing wrong, when I set WorkingDirectory=~ ?
>
> Thanks in advance for your answers.
>
> PS: # systemctl --version -> systemd 219
IIRC that old systemd version doesn't support this syntax yet.
Lennart
--
Lennart Poettering, Red Hat
More information about the systemd-devel
mailing list