The job which runs on the execution nodes does not seem to be loading all of the system variables in windows. There are some variables like “NUMBER_OF_PROCESSORS”, “PROCESSOR_ARCHITECTURE”, etc which I want to use in the application which I want to run on the client but I see that only PATH is set properly.
I explored qsub -V but it is exporting system variables of the windows host running pbs_server instead of loading the variables on the system running pbs_mom. What should I do to instruct pbs environment on the mom-machine to sync with its every system variables?
-V Declares that all environment variables and shell functions in the user’s login environment where qsub is run are to be exported to the job. The job’s Variable_List attribute is appended with all of these environment variables and their values.
Other ways are
- Have these environment variable set in your job submission script and do a qsub script.bat
- Manually you can set specific variables , for example qsub -v VAR1=test1,VAR2=test2 – pbs_sleep 100