What are the daemons involved in STM?
Diagmond is the DIAGnostic MONitor Daemon. (The final “d” is a UNIX convention; all daemon names end with “d”.) Diagmond is the only diagnostic daemon which is started directly by the initialization scripts. It in turn launches the other diagnostic daemons: diaglogd, memlogd and psmond. Diaglogd (DIAGnostic LOGging Daemon) is the daemon that does the OS logging. If you shut down diagmond, it shuts down those other diagnostic daemons. So… if diagmond fails to start for some reason, then diaglogd won’t be running. Of course, if diagmond is running, it is still possible for diaglogd to fail for some reason (like the diag2 driver not being in the kernel.