Solaris 10 - SMF tahák

Pokud jste se už setkali se Solarisem verze 10, určitě jste si všimli změn proti starším verzím, které prodělal. Jednou z nejvýraznějších změn je postupné upouštění od klasického systému init scriptů a jejich nahrazení sadou "divných" nástrojů - SMF (Service Management Facility).

Procházím zápisky co mám k Solarisu a narazil jsem na takový jednoduchý tahák, který jsem si udělal když jsem se připravoval na certifikaci. Doufám, že se neurazíte, že ho sem strčím :-)

OBP

  • Ukacenaý boot: boot -m verbose
  • Single režim: boot -m milestone=1
    (dřív to bylo boot -s)

svcs

výpis všech služeb a jejich stavu

  • -x -detailni vypis
  • -p -vypise procesy, ktere patri dane sluzbe
  • -d -vypise dalsi sluzby, ktere na dane sluzbe zavisi
  • -D -vypise na ktere sluzbe zavisi
  • -l -detailni popis sluzby
  • -H -o state,fmri

svcadm

ovladani sluzeb

  • enable - enable and online service
  • disable - disable and offline service
  • restart - restart specified service
  • refresh - re-read service configuration
  • mark - set maintenance state
  • clear - clear maintenance state
  • milestone - advance to a service milestone

svcprop

vypis parametru sluzby, hlavne pro skripty

svccfg

  • archive > /root/backup.xml - vypíše stav všech služeb, vhodné pro archivaci
  • apply /root/nove.xml - natažení nové konfigurace

inetadm

inetd sluzby

stav sluzeb

  • degraded - The service is running, but something is wrong, or its capacities are limited in some way.
  • disabled - The service has been disabled and is not running.
  • legacy_run - A legacy rc.X script has been started by the system, and is running. We’ll talk more about legacy services later.
  • maintenance - The instance has encountered some sort of error, and it needs to be repaired by an administrator.
  • offline - The service is enabled, but not running yet, usually because a service it depends on is not online yet.
  • online - The service is both enabled and running successfully.
  • uninitialized - svc.startd has not yet read this service’s
  • configuration.

Přidání nové služby

  • /lib/svc/method/ - tady v tom adresáři je třeba vyrobit shell skript, který startuje a stopuje službu
  • /var/svc/manifest/application/ - ke skriptu je třeba udělat odpovídající xml, který naimportujeme do systému: svccfg -v import /var/svc/manifest/application/neco.xml
  • no a pak jen omrkneme jestli funguje: svcs -vx neco

Příklad použití

  • stare: /etc/init.d/sshd stop
  • nove: svcadm disable -t network/ssh:default
  • stare: /etc/init.d/sshd start
  • nove: svcadm enable -t network/ssh:default
  • stare: /etc/init.d/sshd stop; /etc/init.d/sshd start
  • nove: svcadm restart network/ssh:default
  • stare: kill -HUP `cat /var/run/sshd.pid`
  • nove: svcadm refresh network/ssh:default

Oficiální dokumentace

http://docs.sun.com/app/docs/doc/817-1985/6mhm8o5rh?a=view

    * inetadm(1M)
    * inetconv(1M)
    * inetd(1M)
    * kernel(1M)
    * smf(5)
    * smf_bootstrap(5)
    * smf_method(5)
    * svc.startd(1M)
    * svcadm(1M)
    * svccfg(1M)
    * svcprop(1)
    * svcs(1)

Submitted by tsunami on 8. October 2006 - 0:35 categories [ ]

Volby prohlížení komentářů

Vyberte si, jak chcete zobrazovat komentáře a klikněte na "Uložit změny".

diky za tahak ...zrovna se

diky za tahak ...zrovna se hodi l :-)

nz, proto jsem ho sem dal

nz, proto jsem ho sem dal :-)

Volby prohlížení komentářů

Vyberte si, jak chcete zobrazovat komentáře a klikněte na "Uložit změny".

Poslat nový komentář

Obsah tohoto pole je soukromý a nebude veřejně zobrazen.
CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.
 __        __          _      __     __  _       _   _ 
\ \ / / __ _ | | \ \ / / | |__ | | | |
\ \ /\ / / / _` | | | \ \ / / | '_ \ | | | |
\ V V / | (_| | | |___ \ V / | | | | | |_| |
\_/\_/ \__, | |_____| \_/ |_| |_| \___/
|___/
Enter the code depicted in ASCII art style.

Klenot.cz — domov pro Vaše stránky