Run remote Python script on Gateway

You're never going to get anything in your results variable as system.util.execute returns nothing, it will always come back as a None - system.util.execute - Ignition User Manual 8.1 - Ignition Documentation

system.util.execute is fire and forget.

You will have to use a different method to get the result out of your python script most likely ProcessBuilder. There's a few examples on the forum of people doing this you can search for.

It's very possible your python script is running now but you don't think it is because your results are None.