<div dir="ltr">I've done a bit of a work around by adding the path into /usr/local/lib/python2.7/dist-packages/site-packages.pth<div>Python loads any paths from here on initialisation (as per this stackscript: <a href="http://superuser.com/questions/247620/how-to-globally-modify-the-default-pythonpath-sys-path">http://superuser.com/questions/247620/how-to-globally-modify-the-default-pythonpath-sys-path</a> )</div><div>It doesn't solve the problem of how to set the environment variables on services but does solve the problem of freeswitch finding the python path for my scripts.</div><div><br></div><div class="gmail_extra"><div class="gmail_quote">On 22 October 2015 at 11:44, Graham Whaley <span dir="ltr"><<a href="mailto:graham.whaley@gmail.com" target="_blank">graham.whaley@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Nothing is springing to mind. That leads me to a new question though<br>
.... how does one debug startup scripts?<br>
My natural feeling is to litter them with 'echo' (for 'set +x') and<br>
hope it comes out in a log somewhere, and/or check the man pages to<br>
see if there is a debug/verbose setting for the daemon etc.<br>
I'm sure others have some experience here?<br>
<br>
That is - you might want to figure out if the script is actually<br>
pulling in your file or not.<br>
<span class="HOEnZb"><font color="#888888"><br>
<br>
 Graham<br>
</font></span><div class="HOEnZb"><div class="h5"><br>
On 22 October 2015 at 10:58, David Morris <<a href="mailto:david.morris@3gtelecoms.net">david.morris@3gtelecoms.net</a>> wrote:<br>
> Thanks Graham,<br>
><br>
> I had found that but it doesn't seem to work. I tried adding<br>
> PYTHONPATH=mypath<br>
> export PYTHONPATH=mypath<br>
><br>
> to the /etc/default/freeswitch file (which already existed), but when I<br>
> restart my service freeswitch it doesn't seem to have the pythonpath set.<br>
> The settings file already is included from the init.d/freeswitch script<br>
> using "[ -r /etc/default/$NAME ] && . /etc/default/$NAME"<br>
> If I quit the service, set my shell PYTHONPATH and then run freeswitch in my<br>
> shell (not as a service) then it does have the variable set correctly.<br>
> Any idea?<br>
><br>
> Thanks,<br>
><br>
> David<br>
><br>
</div></div></blockquote></div><br></div></div>