02-02-2017 10:30 AM
i am using Linux redhat with SAS 9.4 + SAS EG with multiple nodes in grid environment,
we have temporary work area on each node we called "/workarea1" (exist on all nodes - not shared) my goal is getting list of all work directories (sas_work.... or sas_util...) at specific time from all sas node at once.
when i use below code, it only generating files from one specific node only (where it is being executing) - in EG is there any way to get all temporary work directories from all nodes?
filename ind pipe "dir /workarea1";
length fname $200;
infile ind truncover;
input fname $200.;
appreciate your comment,
02-02-2017 11:05 AM
If you have terminal access to your GRID, you could configure passwordless ssh for your user between each of your nodes. You'll then get the collective output via something like this:
filename ind pipe "for tgt in gridnode1 gridnode2 gridnode3; do ssh $tgt 'dir /workarea1'; done"; data file_list; length fname $200; infile ind truncover; input fname $200.; run;
02-02-2017 12:46 PM