next up previous
Next: Available Machines Up: gbtGOIARDSinterface Previous: gbtGOIARDSinterface

glishd

The GO and IARDS packages are both written using glish scripts. It is a natural extension of these packages to use the glishd functionality of glish to allow GO and IARDS communicate. More information on glishd can be found in the ``Glish Users Manual''. glishd basically makes it possible to send a glish event from one glish session to another glish session which can even be on a different machine.

glishd will run as root on the machine victor. A setuid program is in place which can be used to start and stop glishd. This invocations of this are as follows (as gbtops on victor):

sudo /sbin/run-glishd -stop  
sudo /sbin/run-glishd -status  
sudo /sbin/run-glishd -start  
sudo /sbin/run-glishd -help  

Whenever a glish session ``connects to'' glishd, the root copy of glishd will spawn a copy of itself which is setuid to the owner of the glish session ``connected to'' glishd. This means that there can be several versions of glishd running at one time. However, the important one is the version owned by root. If it is not there then the GO - IARDS interaction will fail.


next up previous
Next: Available Machines Up: gbtGOIARDSinterface Previous: gbtGOIARDSinterface
Bob Garwood 2011-07-23