Command-fanout è basato sullo strumento open source Parallel Distributed Shell – pdsh. Il comando pdsh consente agli amministratori di eseguire in parallelo i comandi della shell attraverso un gruppo di sistemi. È in grado di utilizzare remsh oppure ssh come trasporti di rete. Lo strumento csshsetup è fornito per semplificare la distribuzione delle chiavi ssh. L'utility complementare Parallel Distributed Copy – pdcp – consente di eseguire in parallelo la copia di file e directory in un gruppo di sistemi remoti. Il filtro dshbak consente la consolidazione e la formattazione dell'output proveniente da più sistemi, per una migliore presentazione su schermo.
I comandi cexec, ccp, ckill, cps e cuptime sono dei wrapper dei comandi pdsh e pdcp, ottimizzati per l'utilizzo nei cluster Serviceguard. Eseguono per impostazione predefinita i comandi in tutto il cluster. I wrapper eseguono le seguenti operazioni:
cexec – Simile a pdsh, ma con funzionalità aggiuntive di informazione e per la ripetizione dei tentativi
ccp – Copia i file in tutto il cluster
ckill – Arresta il processo specificato nel cluster o in un dato sistema
cps – Esegue un comando ps in tutto il cluster o in un dato sistema
cuptime – Esegue il comando uptime in tutto il cluster
Questi comandi possono inoltre essere utilizzati all'esterno di un cluster ma, analogamente a pdsh e pdcp, è necessario specificare un elenco di host di destinazione. Il comando cexec opera in modo simile a quello pdsh, con in più delle funzionalità informative. I rapporti salvati potranno essere utilizzati per ripetere l'esecuzione dei comandi fatta in precedenza nei sistemi in cui l'esecuzione era precedentemente fallita, in quelli in cui era riuscita, oppure in entrambi. Command fanout è descritto in maggior dettaglio nel Capitolo 4: “Distribuzione dei comandi”.