I'm executing this script from user root in directory "/":
su -c "sh /home/bob/start_server.sh" bob
and "start_server.sh" contains
screen -d -m -S serverscreen mono startserver.exe
However all the files created by "startserver.exe" are created in the root directory "/", so it fails silently (I guess because of permission problems as it works if I cd to "/home/bob" before calling the "u -c" command line)
I checked the manual for the "su" command, but I didn't find any clues there.
Could it be that the "screen" resets the current directory and executes from "/" instead of "/home/bob"?