Hi,

I have a unit file which does something like this:
In ExecStartPre -> Start A
In ExecStart -> Start B

Now the thing is B depends on A to function correctly and A is a binary itself. 
The behavior I am seeing is a little obvious but still I thought there might be 
a way around this. When the unit is started A is launched correctly but then 
after some time it gets killed with a term signal 15 and this happens before B 
is started and hence when B is launched it fails. Here's what my unit file 
looks like...

[Unit]
Description=B
After=xyz.service

[Service]
EnvironmentFile=-/tmp/my.env
ExecStartPre=/bin/sh -c 'echo "ADDRESS=`A --print-path`" > /tmp/my.env'
ExecStart=/usr/bin/B

[Install]
WantedBy=graphical.target

Any suggestions here would be highly appreciated.

BR,
Awais
_______________________________________________
systemd-devel mailing list
systemd-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/systemd-devel

Reply via email to