Numerous daemon processes (software not associated with a GUI and not owned by the observer account) are required to operate DEIMOS. The following table gives relevant information.
| Name | Host | Account | Restart command | Function |
|---|---|---|---|---|
| keamano tasks | ||||
| traffic | keamano | kics | deimos restart traffic | Coordinate interprocess communication. It should never be required to restart traffic. |
| dispatcher2.1 | keamano | kics | deimos restart dispatcher2.1 | General motor control |
| dispatcher2.2 | keamano | kics | deimos restart dispatcher2.2 | General motor control |
| dispatcher.piezo | keamano | kics | deimos restart dispatcher.piezo | Control tent mirror piezo |
| dispatcher.barco | keamano | kics | deimos restart dispatcher.barco | Read internal barcode scanner |
| dispatcher.bargun | keamano | kics | deimos restart dispatcher.bargun | Read handheld barcode scanner |
| dispatcher.hplog | keamano | kics | deimos restart dispatcher.hplog | Monitor HP temperature logger |
| dispatcher.dinfo | keamano | kics | deimos restart dispatcher.dinfo | Infopatcher process; maintains state information (like infoman) |
| dremel | keamano | kics | deimos restart dremel | Coordinate slitmask/grating/filter changeouts; control automated refocusing on filter change |
| monitor.deimos | keamano | kics | -- | Obsolete. Superseded by deimosmon and new DEIMOS control GUI. |
| monitor.deifcs | keamano | kics | -- | Obsolete. Superseded by deimosmon and new DEIMOS control GUI. |
| monitor.deirot | keamano | kics | -- | Obsolete. Superseded by deimosmon and new DEIMOS control GUI. |
| polo tasks | ||||
| lickserv2 | polo | user | deimos restart lickserv2 | Receive image data from science CCD crate. Any user can restart it, but the process runs dmosrun. |
| watch_ccd | polo | user | deimos restart watch_ccd | Acquire keywords for science CCD image header. Any user can restart it, but the process runs as dmosrun. |
| watch_fcs | polo | user | deimos restart watch_fcs | Acquire keywords for FCS image header. Any user can restart it, but the process runs as dmosrun. |
| lickserv1 | polo | user | deimos restart lickserv | Receive image data from FCS crate. It must be started by the user account running the observations. |
| write_ccd1 | polo | user | deimos restart write_ccd | Write science CCD images to disk. It must be started by the user account running the observations. |
| write_fcs1 | polo | user | deimos restart write_fcs | Write FCS images to disk. It must be started by the user account running the observations. |
| fcstrack | polo | user | stop_fcstrack;start_fcstrack | FCS control |
| deimosion1 | polo | user | deimos restart deimosion1 | LN2 can ion pump controller. Any user can restart it, but process runs as dmosrun. |
| deimosion2 | polo | user | deimos restart deimosion2 | Detector vessel ion pump controller. Any user can restart it, but process runs as dmosrun. |
| deipowerA | polo | user | deimos restart deipowerA | PDU in Electronics Ring Bay 11. Any user can restart it, but process runs as dmosrun. |
| deipowerB | polo | user | deimos restart deipowerB | PDU in Electronics Ring Bay 8. Any user can restart it, but process runs as dmosrun. |
| deipowerC | polo | user | deimos restart deipowerC | PDU in Cradle Bay D. Any user can restart it, but process runs as dmosrun. |
| deipowerD | polo | user | deimos restart deipowerD | PDU in Cradle Bay A. Any user can restart it, but process runs as dmosrun. |
| roto tasks | ||||
| deirotg | roto | user | deimos restart deirotg | Rotator control. Any user can restart it, but the process runs as dmosrun. | vm-deimos (aka. deimos) tasks |
| deimosmon | vm-deimos | user | deimos restart deimosmon | Monitors keywords recorded by the DEIMOS keyword history. Any user can restart it, but the process runs as dmosrun. |
| deimosplus | vm-deimos | user | deimos restart deimosplus | Keyword service to support the DEIMOS control GUI, dremel and other services. Any user can restart it, but the process runs as dmosrun. |
| deisoundbard | vm-deimos | user | deimos restart deisoundboard | Sound server. Any user can restart it, but the process runs as dmosrun. |
| deifcsconf | vm-deimos | user | deimos restart deifcsconf | FCS configuration keyword service. Any user can restart it, but process runs as dmosrun. |
| deifill | vm-deimos | user | deimos restart deifill | DEIMOS autofill system. Any user can restart it, but process runs as dmosrun. | moolelo tasks |
| deimoshistory | moolelo | kics | deimos restart deimoshistory | Keeps the DEIMOS keyword history |
1 The daemons: lickserv, write_ccd and write_fcs can be restarted all at once with the command deimos restart obsapps.
Use the view_logfile command on polo to view the logfiles for these processes.