Do you think you can try changing in the file “observer/observer.py” the line
os.system(self._post_exec_script)
to
subprocess.call(self._post_exec_script, shell=True)
os.system is supposed to be deprecated.
I am not sure it can be the problem but call to systems
are supposed to be changed to subprocess.call now.
Worth a try.
If it does not work better, try with shell=False too.
Sorry, doesn’t work, for each command in the script, i am getting the “linux;GNU…”-thing.
Maybe because the user satnogs has no login-shell (only /bin/false),
STDOUT/IN/ERR are connected to the executed script.
Probably this could easily be solved, only need to know how…