On Tue, Jul 03, 2018 at 04:02:32PM +0200, T4iga wrote:
Hi,
I think ld.so.conf will not work for me. I think I have multiple Java versions installed. I tried to read up on how to implement this in a unit file. It seems extremely complicated to fully understand compared to what I need it for.
Would creating a file and setting the environment variable there as explained in the first answer here suffice? https://unix.stackexchange.com/questions/117467/how-to-permanently-set-envir...
Is this universal amongst distributions using systemd?
I don't see any reference to systemd in the thread you pasted. Chances are you can use /etc/sysconfig/ or /etc/default. Just check if you've got the corresponding EnvironmentFile entry in your systemd unit file. Here's what I have on my system: $ systemctl cat syslog-ng # /usr/lib/systemd/system/syslog-ng.service [Unit] Description=System Logger Daemon Documentation=man:syslog-ng(8) [Service] Type=notify ExecStart=/usr/sbin/syslog-ng -F $SYSLOGNG_OPTS -p /var/run/syslogd.pid ExecReload=/bin/kill -HUP $MAINPID EnvironmentFile=-/etc/default/syslog-ng EnvironmentFile=-/etc/sysconfig/syslog-ng StandardOutput=journal StandardError=journal Restart=on-failure as you can see, either /etc/default/syslog-ng or /etc/sysconfig/syslog-ng can be used to add the LD environment variable