Architecting, installing and maintaining your SAS environment

X command for sasgsub

Reply
Super Contributor
Super Contributor
Posts: 396

X command for sasgsub

Hello - when we use sasgsub command to run job in batch mode (sas test.sas) and when have x cmd to output results in form of .lst or whatever, its not running - just doing nothing. this is happening with new environment (sas 9.4 grid/Linux). example,

 

x env | sort > /userhome-dir/test.lst;

 

where to look to allow xcmd command?

 

 

 

Occasional Contributor
Posts: 13

Re: X command for sasgsub

Hi,

Allow XCMD must be enabled.  You can do this either in Management Console in options for the various sas servers or set -XCMD in your sasv9.cfg usermods file.

 

 

Regards,
Cameron | Selerity
Super Contributor
Super Contributor
Posts: 396

Re: X command for sasgsub

Posted in reply to foobarbaz

on old environment we have -xcmd mentioned in sasbatch.sh - its working fine (we didn't mentioned -xcmd in sasv9.conf). however, in new environment we are going to use sasgsub so i am not sure where it needs to be. 

Super Contributor
Posts: 277

Re: X command for sasgsub

Run the below in your batch job. This will tell you if X commands are enabled for that particular SAS session.

 

proc options option=xcmd;
run;
Super Contributor
Super Contributor
Posts: 396

Re: X command for sasgsub

it says,

 

XCMD              Enables the X command in SAS.

 

I believe when we use sasgsub -gridsubmitpgm command to run sas job, x command interpret differently.

 

I was trying running it with systask but no luck.

 

systask command "mkdir /user-home-dir/test";

Super Contributor
Posts: 277

Re: X command for sasgsub

XCMD is a Base SAS thing, not a SASGSUB thing, so regardless of how you invoke SAS, if the SAS session is XCMD enabled, like you have verified, then you should be good.

 

Just humor me and put your OS command in quotes, like below:

 

x 'env | sort > /userhome-dir/test.lst';

Also, have you tried running this command on the UNIX command line with the same user that runs the SAS job ?

Ask a Question
Discussion stats
  • 5 replies
  • 149 views
  • 0 likes
  • 3 in conversation