[systemd-devel] Systemd -- Using Environment variable in a Unit file from Environment File

Raghavendra. H. R raghuhr84 at gmail.com
Mon May 29 02:51:56 UTC 2017


Guys,

Any suggestions about this kind of problem ?


--
Regards,

Raghavendra. H. R
(Raghu)

On Fri, May 26, 2017 at 3:06 PM, Raghavendra. H. R <raghuhr84 at gmail.com>
wrote:

> Hi All,
>
> I'm in the situation where path of my server changes due to version
> change. I don't want to modify my systemd unit file everytime, instead I
> want to go ahead with my environement file for modification.
>
> My Env file system.env contains environment variables
>
> system.env
> ========
> SERVER_PATH=/home/raghu/TAP/server/V110
>
> In my systemd unit file I have included this enviroment file.
>
> Tap.service
> ========
> [Unit]
> Description=Starting TAP server
>
> [Service]
> EnvironmentFile=/home/raghu/system.env
> *WorkingDirectory=${SERVER_PATH}*
> *ExecStart=/home/raghu/TAP/out  "./server.js"*
>
> [Install]
> WantedBy=multi-user.target
>
> I'm stuck with the below error
>
> *error: Cannot find module '/server.js'*
>
> ${SERVER_PATH} is not set to my WorkingDirectory. Instead of using this
> variable, if I give the absolute path, my unit file works well.
>
> Need help in resoling this issue.
>
> --
> Regards,
>
> Raghavendra. H. R
> (Raghu)
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/systemd-devel/attachments/20170529/c51b0edb/attachment-0001.html>


More information about the systemd-devel mailing list