SMF

By | 2 juli 2012

SMF

SMF (Service Management Facility) is de nieuwe manier binnen Solaris om services te starten en te stoppen. Het wezenlijke verschil is dat de configuratie d.m.v. XML files gedaan wordt en dat er afhankelijkheden kunnen worden opgegeven. Zo wordt bijv. Apache niet gestart als het locale filesysteem niet gemount is en er geen netwerk is.

De configuratie van de zgn. manifest files, de configuratie van services, staan in /var/svc/manifest/

svcs

.

Met svcs kan een lijst worden opgevraagd met alle bestaande services, hieronder staat een deel v/d output er van als voorbeeld:

         STATE          STIME    FMRI
         legacy_run     Jan_10   lrc:/etc/rc2_d/S20sysetup
         legacy_run     Jan_10   lrc:/etc/rc2_d/S70uucp
         legacy_run     Jan_10   lrc:/etc/rc2_d/S72autoinstall
         legacy_run     Jan_10   lrc:/etc/rc2_d/S73cachefs_daemon
         legacy_run     Jan_10   lrc:/etc/rc2_d/S89PRESERVE
         legacy_run     Jan_10   lrc:/etc/rc2_d/S98deallocate
         disabled       Jan_10   svc:/system/filesystem/volfs:default
         online         Jan_10   svc:/system/svc/restarter:default
         online         Jan_10   svc:/system/filesystem/root:default
         online         Jan_10   svc:/network/pfil:default
         online         Jan_10   svc:/network/loopback:default
         online         Jan_10   svc:/system/boot-archive:default

STATE:

  • legacy_run : geeft aan dat het een veroudere service is die nog via /etc/init.d wordt gestart.
  • disabled : een service die niet gestart is.
  • online : een service die gestart is.

Voor meer informatie over een service kan svcs -l {service} worden gegeven, bijvoorbeeld svcs -l svc:/network/loopback:

    fmri         svc:/network/loopback:default
    name         loopback network interface
    enabled      true
    state        online
    next_state   none
    state_time   Mon Jan 10 11:07:08 2011
    logfile      /var/svc/log/network-loopback:default.log
    restarter    svc:/system/svc/restarter:default

/var/svc/manifest/