Windows- PBS not exporting all the system variables


#1

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?


#2
   -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