When we use putty.exe in the "Execute External Command Step" in Windows, the script is able to run the batch command from Workstation. However the same script is not working via staging.
When you start the components as a Server (say Simulator.exe) it is working fine. But when you start components as Service (SimulatorService) that's when we are seeing issues. Looks like a permission issue. You might not have the right privileges to execute shell script on your Linux server.
Verify that you have the right permissions on the Linux environment to execute Sh scripts.