3 ms·
> /srv/webapp is a simple script that will do "exec $1/webapp" I'm not trying to start a fight. Why do you call out to a script, rather than having systemd ma
by simoncion 11y ago
> /srv/webapp is a simple script that will do "exec $1/webapp"
I'm not trying to start a fight.
Why do you call out to a script, rather than having systemd make the call on its own?
- JdeBP 11y agoIt's for the same reason that java has to be invoked as /usr/bin/env $JAVA_HOME/bin/java thus raising questions such as http://unix.stackexchange.com/questions/229523/ http://unix.stackexchange.com/questions/229523/ . systemd does not permit variable expansions or unit parameters in the first word of ExecStart.
- simoncion 11y agoAssuming that your explanation applies to Spidler's situation, why not do ExecStart=/bin/sh -c "%i/webapp" rather than using a one-off wrapper? Does that wrapper ship with systemd?