smf(5)¥Þ¥Ë¥å¥¢¥ë
ɸ½à¡¢´Ä¶¡¢¥Þ¥¯¥í
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ smf(5)
¡Ú̾Á°¡Û
smf - service management facility
¡Úµ¡Ç½ÀâÌÀ¡Û
Solaris SMF
¤Ï¥µ¡¼¥Ó¥¹¤È¸Æ¤Ð¤ì¤ë»ý³Ū¤Ë¼Â¹Ô¤µ¤ì¤ë¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤òÄ󶡤¹¤ë¤¿¤á¤Ë¥×¥í¥°¥é¥ß¥ó¥°¥â¥Ç¥ë¤òÄêµÁ¤·¤Æ¤¤¤Þ¤¹¡£¤Þ¤¿¥Õ¥¡¥·¥ê¥Æ¥£¤Ï¥µ¡¼¥Ó¥¹¤ò¼Â¹Ô¤¹¤ë
¥¤¥ó¥Õ¥é¤âÄ󶡤·¤Þ¤¹¡£¥µ¡¼¥Ó¥¹¤Ï¼Â¹Ô¤·¤Æ¤¤¤ë¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤ä¥Ç¥Ð¥¤¥¹¤Î¥½¥Õ¥È¥¦¥§¥¢¾õÂ֤䤿¤Î¥µ¡¼¥Ó¥¹¤Î£±¥»¥Ã¥È¤òɽ¤·¡¢¥µ¡¼¥Ó¥¹¤Î»Ò¶¡¤Ë³ºÅö¤¹¤ë
¥µ¡¼¥Ó¥¹¥¤¥ó¥¹¥¿¥ó¥¹¤Ë¤è¤Ã¤Æ¥Õ¥ì¡¼¥à¥ï¡¼¥¯¤Çɽ¸½¤µ¤ì¤Þ¤¹¡£¥¤¥ó¥¹¥¿¥ó¥¹¤Ï¡¢¿Æ¥µ¡¼¥Ó¥¹¤Î¹½À®¤ò°ú¤·Ñ¤°¤«¡¢¤Þ¤¿¤Ï¤¯¤Ä¤¬¤¨¤¹¤³¤È¤¬¤Ç¤¤Þ¤¹¡£(Ê£¿ô¤Î
¥µ¡¼¥Ó¥¹¥¤¥ó¥¹¥¿¥ó¥¹¤¬¹½À®¾ðÊó¤ò¶¦Í¤·¤Þ¤¹)¡£¤¹¤Ù¤Æ¤Î¥µ¡¼¥Ó¥¹¤È¥¤¥ó¥¹¥¿¥ó¥¹¤Ï¹½À®¾ðÊó¤Î½¸¹ç¤È¤·¤ÆÊݴɤµ¤ì¤Æ¤¤¤Þ¤¹¡£¸½»þÅÀ¤Ç¤Ï¥í¡¼¥«¥ë¤Î¥¤¥ó¥¹¥¿
¥ó¥¹ÀßÄê¤Ï¥í¡¼¥«¥ë¥Û¥¹¥È¤Î¤ß¤Ç´ÉÍý¤Ç¤¤Þ¤¹¡£
¤½¤ì¤¾¤ì¤Î¥µ¡¼¥Ó¥¹¥¤¥ó¥¹¥¿¥ó¥¹¤Ï¾ã³²´ÉÍý¥ê¥½¡¼¥¹¼±ÊÌ»Ò(FMRI)¤Ç̿̾¤µ¤ì¡¢"svc:"
¤È¤¤¤¦¥¹¥¡¼¥à¤¬ÉÕ¤¤Þ¤¹¡£Î㤨¤Ð¡¢¥·¥¹¥Æ¥àµ¯Æ°»þ¤Ëµ¯Æ°¤¹¤ësyslogd(1M)¥Ç¡¼¥â¥ó¤Ï¥Ç¥Õ¥©¥ë¥È¥µ¡¼¥Ó¥¹¥¤¥ó¥¹¥¿¥ó¥¹¤È¤·¤Æ°Ê²¼¤Î¤è¤¦¤Ë̿̾¤µ
¤ì¤Æ¤¤¤Þ¤¹¡£
svc://localhost/system/system-log:default
svc:/system/system-log:default
system/system-log:default
¾å¤ÎÎã¤Ç¤Ï¡¢'¥Ç¥Õ¥©¥ë¥È'¤Ï¥¤¥ó¥¹¥¿¥ó¥¹¤Î̾Á°¤Ç¤¹¡¢¤½¤·¤Æ¡¢'system/system-log'¤Ï¥µ¡¼¥Ó¥¹Ì¾¤Ç¤¹¡£¥µ¡¼¥Ó¥¹Ì¾¤Ï¥¹¥é¥Ã¥·¥å(/)
¤Ë¤è¤Ã¤ÆÀÚ¤êÎ¥¤µ¤ì¤¿Ê£¿ô¤Î¥³¥ó¥Ý¡¼¥Í¥ó¥È¤ò¤â¤Ä¾ì¹ç¤â¤¢¤ê¤Þ¤¹¡£Á´¤Æ¤Î¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Ï¥µ¡¼¥Ó¥¹¤Î¥«¥Æ¥´¥ê¤ò¹½À®¤·¤Þ¤¹¤¬¡¢¥µ¥¤¥ÈÆÃͤΥµ¡¼¥Ó¥¹¤Ï
'site'¥«¥Æ¥´¥ê¤Ë°¤µ¤»¤ë¤Ù¤¤Ç¤¹¡£
¥µ¡¼¥Ó¥¹¥¤¥ó¥¹¥¿¥ó¥¹¤Ï͸ú¤«Ìµ¸ú¤Î¤É¤Á¤é¤«¤ËÀßÄꤵ¤ì¤Þ¤¹¡£Á´¤Æ¤Î¥µ¡¼¥Ó¥¹¤Ï
svcadm(1M)¥³¥Þ¥ó¥É¤Ç͸ú²½/̵¸ú²½¤¬²Äǽ¤Ç¤¹¡£
´ÉÍý¤µ¤ì¤¿¥µ¡¼¥Ó¥¹¥¤¥ó¥¹¥¿¥ó¥¹¤Î¥ê¥¹¥È¤Ï svcs(1)¥³¥Þ¥ó¥É¤Çɽ¼¨¤¹¤ë¤³¤È¤¬²Äǽ¤Ç¤¹¡£
Dependencies(°Í¸´Ø·¸)
¥µ¡¼¥Ó¥¹¥¤¥ó¥¹¥¿¥ó¥¹¤Ï¾¤Î¥µ¡¼¥Ó¥¹¤ä¥Õ¥¡¥¤¥ë¤È¤Î°Í¸´Ø·¸¤ò»ý¤Ä¤³¤È¤¬¤¢¤ê¤Þ¤¹¡£¤½¤ì¤é¤Î°Í¸´Ø·¸¤Ë¤è¤Ã¤Æ¡¢¥µ¡¼¥Ó¥¹¤¬¤¤¤Ä¥¹¥¿¡¼¥È¤¹¤ë¤«¡¢¤¤¤Ä¼«Æ°Åª
¤ËÄä»ß¤¹¤ë¤«¤Ê¤É¤¬·è¤Þ¤ê¤Þ¤¹¡£Í¸ú¤Ë¤µ¤ì¤¿¥µ¡¼¥Ó¥¹¤Î°Í¸´Ø·¸¤¬Ëþ¤¿¤µ¤ì¤Æ¤¤¤Ê¤¤¤È¤¡¢¥µ¡¼¥Ó¥¹¤Ï offline
¾õÂ֤ˤʤê¤Þ¤¹¡£¤½¤Î°Í¸´Ø·¸¤¬Ëþ¤¿¤µ¤ì¤¿¤È¤¥µ¡¼¥Ó¥¹¤Ï¥¹¥¿¡¼¥È¤·¤Þ¤¹¡£¥µ¡¼¥Ó¥¹¤Îµ¯Æ°¤¬À®¸ù¤¹¤ë¤È¥µ¡¼¥Ó¥¹¤Ï online
¾õÂ֤ˤʤê¤Þ¤¹¡£°Í¸´Ø·¸¤¬Ëþ¤¿¤µ¤ì¤Æ¤¤¤ë¤«¤É¤¦¤«¤Ï°Ê²¼¤Î¥¿¥¤¥×¤Ë¤è¤Ã¤Æ·èÄꤵ¤ì¤Þ¤¹¡£
require_all
»ØÄꤵ¤ì¤¿Á´¤Æ¤Î¥µ¡¼¥Ó¥¹¤¬¼Â¹ÔÃæ(online¤â¤·¤¯¤Ïdegraded¾õÂÖ)¤Ç¤¢
¤ë¡£
¤Þ¤¿¤Ï¡¢»ØÄꤵ¤ì¤¿Á´¤Æ¤Î¥Õ¥¡¥¤¥ë¤¬Â¸ºß¤¹¤ë¡£
require_any
»ØÄꤵ¤ì¤¿¥µ¡¼¥Ó¥¹¤ÎÃæ¤Î£±¤Ä¤¬¼Â¹ÔÃæ(online¤â¤·¤¯¤Ïdegraded¾õÂÖ)
¤Ç¤¢¤ë¡£
¤Þ¤¿¤Ï¡¢»ØÄꤵ¤ì¤¿¥Õ¥¡¥¤¥ë¤Î¾¯¤Ê¤¯¤È¤â£±¤Ä¤¬Â¸ºß¤¹¤ë¡£
optional_all
»ØÄꤵ¤ì¤¿Á´¤Æ¤Î¥µ¡¼¥Ó¥¹¤¬¼Â¹ÔÃæ(online¤Þ¤¿¤Ïdegraded¾õÂÖ)¡¢Ìµ¸ú
²½(disabled)¾õÂÖ¡¢¥á¥ó¥Æ¥Ê¥ó¥¹(maintenance)¾õÂÖ¡¢Â¸ºß¤·¤Æ¤¤¤Ê¤¤¾õÂ֤Τ¤¤º¤ì¤«¤Ç¤¢¤ë¡£¥Õ¥¡¥¤¥ë¤ËÂФ·¤Æ¤Ï
require_all ¤ÈƱÍÍ¡£
exclude_all
»ØÄꤵ¤ì¤¿Á´¤Æ¤Î¥µ¡¼¥Ó¥¹¤¬Ìµ¸ú²½(disabled)¾õÂÖ¡¢¥á¥ó¥Æ¥Ê¥ó¥¹
(maintenance)¾õÂÖ¡¢Â¸ºß¤·¤Æ¤¤¤Ê¤¤¾õÂ֤Τ¤¤º¤ì¤«¤Ç¤¢¤ë¡£¤Þ¤¿¤Ï¡¢»ØÄꤷ¤¿¥Õ¥¡¥¤¥ë¤¬Â¸ºß¤·¤Æ¤¤¤Ê¤¤¡£
°ìÅټ¹Ô(online, degraded¾õÂÖ)¤µ¤ì¤ë¤È¡¢ require_all,
require_any, optional_all
¤Î°Í¸´Ø·¸¤Ç»ØÄꤵ¤ì¤¿¥µ¡¼¥Ó¥¹¤¬Ää»ß¤·¤¿¤ê¡¢ºÆ¹½À®¤µ¤ì¤¿¤È¤¡¢SMF¤Ï¥µ¡¼¥Ó¥¹¤¬²¿¸ÎÄä»ß¤·¤¿¤Î¤«¤ò¹Í¤¨¡¢¥µ¡¼¥Ó¥¹¤òÄä»ß¤¹¤Ù¤¤«¤É¤¦¤«¤ò·èÄꤹ¤ë¤¿
¤á¤Ë°Í¸´Ø·¸¤Îrestart_on ¤ÎÃͤò¥Á¥§¥Ã¥¯¤·¤Þ¤¹¡£
|
restart_on
value
|
| event |
none
|
error
|
restart
|
refresh
|
| stop due to
error |
no
|
yes
|
yes
|
yes
|
| non-error stop |
no
|
no
|
yes
|
yes
|
| refresh |
no
|
no
|
no
|
yes
|
¥µ¡¼¥Ó¥¹¤¬¥Ï¡¼¥É¥¦¥§¥¢¥¨¥é¡¼¤ä¥³¥¢¥À¥ó¥×¤Î¤è¤¦¤Ê¥½¥Õ¥È¥¦¥§¥¢¥¨¥é¡¼¤Ê¤É¤¬¸¶°ø¤ÇÄä»ß¤·¤¿¤Î¤Ç¤¢¤ì¤Ð"stop due to
error"¤È¹Í¤¨¤Þ¤¹¡£exclude_all¤Î°Í¸´Ø·¸¤Ç¤Ï¡¢»ØÄꤵ¤ì¤¿¥µ¡¼¥Ó¥¹¤¬¥¹¥¿¡¼¥È¤·¡¢restart_on °À¤¬ none
¤Ç¤Ê¤¤¾ì¹ç¤Ï¥µ¡¼¥Ó¥¹¤ÏÄä»ß¤µ¤»¤é¤ì¤Þ¤¹¡£
¥µ¡¼¥Ó¥¹¤Î°Í¸´Ø·¸¤Ï svcs(1)¥³¥Þ¥ó¥É¤ä
svccfg(1M)¥³¥Þ¥ó¥É¤Çɽ¼¨¤¹¤ë¤³¤È¤¬¤Ç¤¡¢svccfg(1M)¥³¥Þ¥ó¥É¤ÇÊÔ½¸¤¹¤ë¤³¤È¤¬²Äǽ¤Ç¤¹¡£
¥ê¥¹¥¿¡¼¥¿¡¼
¥µ¡¼¥Ó¥¹¤Ï restarter ¤Ë¤è¤Ã¤Æ´ÉÍý¤µ¤ì¤Æ¤¤¤Þ¤¹¡£¥Þ¥¹¥¿¡¼¥ê¥¹¥¿¡¼¥¿¡¼¤Ç¤¢¤ë
svc.startd(1M)¤Ï¥µ¡¼¥Ó¥¹¥¤¥ó¥¹¥¿¥ó¥¹¤È¤½¤ì¤é¤Î°Í¸´Ø·¸¤ÎÁ´ÂΤξõÂÖ¤ò´ÉÍý¤·¤Æ¤¤¤Þ¤¹¡£¥Þ¥¹¥¿¡¼¥ê¥¹¥¿¡¼¥¿¡¼¤Ï¡¢¤¢¤ë¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¥¯
¥é¥¹¤Î¤¿¤á¤ÎÆÃÄê¤Î¼Â¹Ô´Ä¶Ä󶡤¹¤ë°Ñ¾ù¥ê¥¹¥¿¡¼¥¿¡¼¤Î¥µ¡¼¥Ó¥¹¤Î¥ê¥¹¥¿¡¼¥¿¡¼¤È¤·¤Æ¤âưºî¤·¤Þ¤¹¡£Î㤨¤Ð¡¢inetd(1M)¤Ï°Ñ¾ù¥ê¥¹¥¿¡¼¥¿¡¼¤Ç¤¹¡£
inetd(1M)¤Ë°Ñ¾ù¤µ¤ì¤¿¥¤¥ó¥¹¥¿¥ó¥¹¤Ï¡¢¥Ç¡¼¥â¥ó¤Î²Ôư¤Ë´Ø·¸¤Ê¤¯¥µ¡¼¥Ó¥¹Äó¶¡²Äǽ¤Ê¾õÂ֤Ǥ¢¤ì¤Ð online ¾õÂ֤ˤʤê¤Þ¤¹¡£
°Í¸´Ø·¸¤¬Ëþ¤¿¤µ¤ì¡¢¥¤¥ó¥¹¥¿¥ó¥¹¤¬ online
¾õÂ֤ˤʤë¤È¤¡¢svc.startd(1M)¤Ï¾¤Î¥¤¥ó¥¹¥¿¥ó¥¹¤Î¥á¥½¥Ã¥É¤ò¸Æ¤Ó½Ð¤¹¤«¡¢¤Þ¤¿¤Ï¤½¤¦¤¹¤ë¤è¤¦¤Ë°Ñ¾ù¥ê¥¹¥¿¡¼¥¿¡¼¤Ë»Ø¼¨¤·¤Þ¤¹¡£¤³¤ì¤é¤Î
¥ª¥Ú¥ì¡¼¥·¥ç¥ó¤Ï½Å¤Ê¤ë¤³¤È¤â¤¢¤ê¤Þ¤¹¡£
svcs(1)¤ò»ÈÍѤ¹¤ë¤³¤È¤Ç¥µ¡¼¥Ó¥¹¤È´Ø·¸¤¹¤ë¥ê¥¹¥¿¡¼¥¿¡¼¤òÄ´¤Ù¤ë¤³¤È¤¬¤Ç¤¤Þ¤¹¡£¤¹¤Ù¤Æ¤Î¥ê¥¹¥¿¡¼¥¿¡¼¤Ë¤è¤Ã¤Æ»ÈÍѤµ¤ì¤ë°ìÈÌŪ¤Ê¹½À®¤Ï
smf_restarter(5) ¤ÇÀâÌÀ¤µ¤ì¤Æ¤ª¤ê¤Þ¤¹¡£
Methods(¥á¥½¥Ã¥É)
¤½¤ì¤¾¤ì¤Î¥µ¡¼¥Ó¥¹¤ä¥µ¡¼¥Ó¥¹¥¤¥ó¥¹¥¿¥ó¥¹¤Ï start/stop
¥á¥½¥Ã¥É¤òÄêµÁ¤·¤Ê¤±¤ì¤Ð¤¤¤±¤Þ¤»¤ó(refresh ¥á¥½¥Ã¥É¤Ï¥ª¥×¥·¥ç¥ó)¡£¤è¤ê¾Ü¤·¤¤ÀâÌÀ¤Ï smf_method(5) »²¾È¡£
repositoryÆâ¤Îµì¹½À®¾ðÊó¤Î¼èÆÀ¤Ê¤É¤Ï
svccfg(1M)¤Î¥Þ¥Ë¥å¥¢¥ë¤ò»²¾È¤·¤Æ¤¯¤À¤µ¤¤¡£
svccfg(1M)¥³¥Þ¥ó¥É¤ò»ÈÍѤ¹¤ë¤³¤È¤Ç¥µ¡¼¥Ó¥¹¤Î¥á¥½¥Ã¥É¤òɽ¼¨¡¦Êѹ¹¤¹¤ë¤³¤È¤¬¤Ç¤¤Þ¤¹¡£
¾õÂÖ
¤É¤Î¥µ¡¼¥Ó¥¹¥¤¥ó¥¹¥¿¥ó¥¹¤â°Í¸´Ø·¸¤ä¥á¥½¥Ã¥É¤Î¼Â¹Ô·ë²Ì¤â¤·¤¯¤Ïcontracts¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤«¤é¤Î¥¤¥Ù¥ó¥È¤ò´ð¤Ë¡¢¾ï¤ËÌÀ³Î¤Ê¾õÂ֤ˤ¢¤ê¤Þ¤¹¡£
°Ê²¼¤Î¾õÂÖ¤¬ÄêµÁ¤µ¤ì¤Æ¤¤¤Þ¤¹¡£
UNINITIALIZED
¤³¤ì¤ÏÁ´¤Æ¤Î¥µ¡¼¥Ó¥¹¤Î½é´ü¾õÂ֤Ǥ¹¡£¥¤¥ó¥¹¥¿¥ó¥¹¤Ï
svc.startd(1M)¤«Å¬Àڤʥꥹ¥¿¡¼¥¿¡¼¤Ë¤è¤Ã¤ÆÉ¾²Á¤µ¤ì¡¢ maintenance, offline, disabled
¤Î¤¤¤º¤ì¤«¤Î¾õÂÖ¤Ë°ÜÆ°¤·¤Þ¤¹¡£
OFFLINE
¥¤¥ó¥¹¥¿¥ó¥¹¤¬Í¸ú¤Ë¤µ¤ì¤Æ¤¤¤ë¤¬¤Þ¤À¼Â¹Ô¤µ¤ì¤Æ¤¤¤Ê¤¤¤«¼Â¹Ô²Äǽ¤Ê¾õÂÖ¡£¤â¤·¡¢¥ê¥¹
¥¿¡¼¥¿¡¼¤¬¥µ¡¼¥Ó¥¹¤Îstart¥á¥½¥Ã¥É(¤â¤·¤¯¤Ï¤½¤ì¤ÈƱÅù¤Î¥á¥½¥Ã¥É)¤Î¼Â¹Ô¤ËÀ®¸ù¤¹¤ì¤Ð¡¢¥¤¥ó¥¹¥¿¥ó¥¹¤Ï online
¾õÂÖ¤Ë°ÜÆ°¤·¤Þ¤¹¡£¼ºÇԤξì¹ç¤Ï degraded ¾õÂÖ¤« maintenance ¾õÂ֤ˤʤë²ÄǽÀ¤¬¤¢¤ê¤Þ¤¹¡£ ´ÉÍýÁàºî¤Ç
uninitialized ¾õÂ֤ˤ¹¤ë¤³¤È¤Ï²Äǽ¤Ç¤¹¡£
ONLINE
¥¤¥ó¥¹¥¿¥ó¥¹¤Ï͸ú¤Ç¼Â¹ÔÃæ¤â¤·¤¯¤Ï¼Â¹Ô²Äǽ¤Ê¾õÂ֤Ǥ¹¡£online
¾õÂÖ¤ÎÍͻҤϥ¢¥×¥ê¥±¡¼¥·¥ç¥ó¥â¥Ç¥ë¤Ë¤è¤Ã¤Æ°Û¤Ê¤ê¡¢¥µ¡¼¥Ó¥¹¥¤¥ó¥¹¥¿¥ó¥¹¤ËÂФ·¤ÆÀÕǤ¤ò»ý¤Ä¥ê¥¹¥¿¡¼¥¿¡¼¤Ë¤è¤Ã¤ÆÄêµÁ¤µ¤ì¤Þ¤¹¡£online
¤È¤¤¤¦¤Î¤ÏÁ´¤Æ¤Î°Í¸´Ø·¸¤¬Ëþ¤¿¤µ¤ì¡¢Àµ¤·¤¯¹½À®¤µ¤ì¤¿¥µ¡¼¥Ó¥¹¤Î¤¿¤á¤Î¾õÂ֤Ǥ¹¡£online ¾õÂ֤ˤʤ껤ͤë¤È degraded ¾õÂÖ¤ä
maintenance ¾õÂ֤ˤʤ뤳¤È¤â¤¢¤ê¤Þ¤¹¡£¥¤¥ó¥¹¥¿¥ó¥¹¤Î°Í¸´Ø·¸¤òËþ¤¿¤·¤Æ¤¤¤Ê¤¤¤È offline ¤ä degraded
¾õÂ֤ˤʤ뤳¤È¤â¤¢¤ê¤Þ¤¹¡£
DEGRADED
¥¤¥ó¥¹¥¿¥ó¥¹¤Ï͸ú¤Ç¼Â¹Ô²Äǽ¤Ê¾õÂ֤Ǥ¹¡£¤·¤«¤·¥¤¥ó¥¹¥¿¥ó¥¹¤Ï²¿¤é¤«¤Î»ö¾ð¤ÇÀ©¸Â¤µ
¤ì¤¿¾õÂ֤ǵ¡Ç½¤·¤Æ¤¤¤Þ¤¹¡£¥¤¥ó¥¹¥¿¥ó¥¹¤Î¼ºÇÔ¤Ï maintenance ¾õÂ֤ˤʤ뤳¤È¤â¤¢¤ê¤Þ¤¹¡£¥¤¥ó¥¹¥¿¥ó¥¹¤¬°Í¸´Ø·¸¤òËþ¤¿¤·¤Æ¤¤¤Ê¤¤¤È
offline ¤« degraded ¾õÂ֤ˤʤ뤳¤È¤â¤¢¤ê¤Þ¤¹¡£»öÂÖ¤¬²óÉü¤¹¤ë¤È online ¾õÂÖ¤ËÌá¤ê¤Þ¤¹¡£
MAINTENANCE
¥¤¥ó¥¹¥¿¥ó¥¹¤Ï͸ú¤Ç¤¢¤ë¤¬¡¢¼Â¹ÔÉÔ²Äǽ¤Ê¾õÂ֤Ǥ¹¡£¥¤¥ó¥¹¥¿¥ó¥¹¤ò
offline
¾õÂ֤䤽¤ÎÀè¤Î¾õÂ֤˲óÉü¤¹¤ë¤¿¤á¤Ë´ÉÍýÁàºî¤¬É¬ÍפǤ¹¡£´ÉÍýÁàºî¤¬¿Ê¹ÔÃæ¤Ç¤¢¤ë¤Ê¤é¡¢maintenance¾õÂ֤ϰì»þŪ¤Ê¾õÂ֤Ǥ¢¤ë¤«¤â¤·¤ì¤Þ¤»¤ó¡£
DISABLED
¥¤¥ó¥¹¥¿¥ó¥¹¤¬Ìµ¸ú²½¤µ¤ì¤Æ¤¤¤Þ¤¹¡£Í¸ú²½¤¹¤ë¤³¤È¤Ç offline
¾õÂ֤ؤȰܹԤ·¡¢°Í¸´Ø·¸¤¬Ëþ¤¿¤µ¤ì¤Æ¤¤¤ì¤ÐºÇ½ªÅª¤Ë online ¾õÂ֤ˤʤê¤Þ¤¹¡£
LEGACY-RUN
¤³¤Î¾õÂÖ¤Ï SMF
´ÉÍý¤Ç¤Ï¤Ê¤¤¥ì¥¬¥·¡¼¥¤¥ó¥¹¥¿¥ó¥¹(RC¥¹¥¯¥ê¥×¥È´ÉÍý¤Î¥µ¡¼¥Ó¥¹)¤òɽ¤·¤Þ¤¹¡£¤³¤Î¾õÂ֤Υ¤¥ó¥¹¥¿¥ó¥¹¤Ï¼Â¹Ô¤µ¤ì¤Æ¤¤¤ë¤«¡¢²¿¤é¤«¤Î¥¿¥¤¥ß¥ó¥°¤Ç¼Â¹Ô¤¹
¤ë¤Î¤«¡¢¤â¤·¤¯¤Ï¼Â¹Ô¤µ¤ì¤Æ¤¤¤Ê¤¤¤«¤ï¤«¤ê¤Þ¤»¤ó¡£legacy_run
¾õÂ֤ϥ¤¥ó¥¹¥¿¥ó¥¹¤¬¥·¥¹¥Æ¥à¤ËÅÐÏ¿¤µ¤ì¤Æ¤¤¤ë¤«¤ò¸«¤ë¤³¤È¤¬¤Ç¤¤ë¤À¤±¤Ç¡¢Â¾¤Î¾õÂ֤˰ܹԤ¹¤ë¤³¤È¤Ï¤¢¤ê¤Þ¤»¤ó¡£
¥×¥í¥Ñ¥Æ¥£¤È¥×¥í¥Ñ¥Æ¥£¥°¥ë¡¼¥×
Á°½Ò¤Î¤è¤¦¤Ê°Í¸´Ø·¸¡¢¥á¥½¥Ã¥É¡¢°Ñ¾ù¥ê¥¹¥¿¡¼¥¿¡¼¡¢¥¤¥ó¥¹¥¿¥ó¥¹¾õÂ֤ϥµ¡¼¥Ó¥¹¤ä¥µ¡¼¥Ó¥¹¥¤¥ó¥¹¥¿¥ó¥¹¤Î¥×¥í¥Ñ¥Æ¥£¤ä¥×¥í¥Ñ¥Æ¥£¥°¥ë¡¼¥×¤È¤·¤ÆÉ½¤µ¤ì¤Þ
¤¹¡£¥µ¡¼¥Ó¥¹¤ä¥µ¡¼¥Ó¥¹¥¤¥ó¥¹¥¿¥ó¥¹¤Ë¤Ï¡¢¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¥Ç¡¼¥¿¤òÊݸ¤¹¤ëǤ°Õ¤Î¿ô¤Î¥×¥í¥Ñ¥Æ¥£¥°¥ë¡¼¥×¤¬¤¢¤ê¤Þ¤¹¡£¤³¤Î¤è¤¦¤ËÆÃÀ¤Î¥°¥ë¡¼¥×¤ò»ÈÍѤ·
¤Æ¡¢¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤Î¹½À®¤Ï repository
¤¬¥Õ¥¡¥·¥ê¥Æ¥£¤Î¤¹¤Ù¤Æ¤Î¥Ç¡¼¥¿¤ËÄ󶡤¹¤ë°À¤ò°ú¤½Ð¤·¤Þ¤¹¡£¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤Ï¡¢¥Õ¥ì¡¼¥à¥ï¡¼¥¯¤ÎÃæ¤Ë¥³¥ó¥Õ¥£¥®¥å¥ì¡¼¥·¥ç¥ó¡¦¥Ç¡¼¥¿¤òɽ¤¹¤Î¤Ë
service_bundle(4) DTD ¤ÎŬÀÚ¤ÊÉôʬ½¸¹ç¤ò»ÈÍѤ¹¤ë¤³¤È¤¬¤Ç¤¤Þ¤¹¡£
¥×¥í¥Ñ¥Æ¥£¤Î¥ë¥Ã¥¯¥¢¥Ã¥×¤µ¤ì¹½À®¤µ¤ì¤Þ¤¹¡£
¥×¥í¥Ñ¥Æ¥£¥°¥ë¡¼¥×¤ÎÁȤ߹ç¤ï¤»¤¬¥µ¡¼¥Ó¥¹¥¤¥ó¥¹¥¿¥ó¥¹¤Ç¸«¤Ä¤±¤é¤ì¤Ê¤¤¤Ê¤é¡¢libscf(3LIB)¤Î¤Û¤È¤ó¤É¤Î¥³¥Þ¥ó¥É¤È¥Ï¥¤¥ì¥Ù¥ë¤Ê¥¤¥ó¥¿¥Õ¥§¡¼
¥¹¤Ï¤½¤Î¥¤¥ó¥¹¥¿¥ó¥¹¤ò´Þ¤à¥µ¡¼¥Ó¥¹¤Î¤È¤¤ËƱ¤¸¥×¥í¥Ñ¥Æ¥£¥°¥ë¡¼¥×¤ÎÁȤ߹ç¤ï¤»¤òÁܤ·µá¤á¤Þ¤¹¡£¤³¤Îµ¡Ç½¤Ë¤è¤Ã¤Æ¡¢¥µ¡¼¥Ó¥¹¥¤¥ó¥¹¥¿¥ó¥¹¤ÎÃæ¤Î¶¦Ä̤ι½
À®¤¬¶¦Í¤µ¤ì¤ë¤Î¤ò²Äǽ¤Ë¤·¤Þ¤¹¡£¥µ¡¼¥Ó¥¹¥¤¥ó¥¹¥¿¥ó¥¹¤È¤½¤Î¿Æ¥µ¡¼¥Ó¥¹¤È¤Î·Ñ¾µ´Ø·¸¤È¤·¤Æ¹½À®¤ò¸«¤Ê¤¹¤³¤È¤¬¤Ç¤¤Þ¤¹¡£
¥×¥í¥Ñ¥Æ¥£¤Ï¸¢¸Â¤Î¤Ê¤¤¥×¥í¥»¥¹¤«¤é¤ÎÊѹ¹¤¬¤Ç¤¤Ê¤¤¤è¤¦¤ËÊݸ¤ì¤Æ¤¤¤Þ¤¹¡£smf_security(5)»²¾È¡£
¥¹¥Ê¥Ã¥×¥·¥ç¥Ã¥È
repositoryÆâ¤Î³Æ¥¤¥ó¥¹¥¿¥ó¥¹¤Ë¤Ä¤¤¤Æ¤ÎÍúÎò¥Ç¡¼¥¿¤ÏSMF¤Ë¤è¤Ã¤Æ´ÉÍý¤µ¤ì¤Þ¤¹¡£¤³¤Î¥Ç¡¼¥¿¤ò´ÉÍý¸¡ºº¤È¥í¡¼¥ë¥Ð¥Ã¥¯¤Î¤¿¤á¤Î½ñ¤¹þ¤ß¶Ø»ß¥¹
¥Ê¥Ã¥×¥·¥ç¥Ã¥È¤È¤·¤ÆÍøÍѲÄǽ¤Ë¤·¤Þ¤¹¡£°Ê²¼¤Î¥¹¥Ê¥Ã¥×¥·¥ç¥Ã¥È¥¿¥¤¥×¤¬¤¢¤ê¤Þ¤¹¡£
initial
¥¤¥ó¥¹¥¿¥ó¥¹¤Î½é´ü¹½À®¡£´ÉÍý¼Ô¤Ë¤è¤êºîÀ®¤µ¤ì¤¿¤«¡¢¥Ñ¥Ã¥±¡¼¥¸¥¤¥ó¥¹¥È¡¼¥ë¤Î´Ö¤ËÀ¸
À®¤µ¤ì¤¿¹½À®¡£
last_import
svccfg(1M)¥³¥Þ¥ó¥É¤Î¥¤¥ó¥Ý¡¼¥ÈÁàºî¤Î´Ö¤Ë¼è¤é¤ì¤ë¥µ¡¼¥Ó¥¹¤Î¥Þ¥Ë¥Õ¥§¥¹¥È
¤ÇÄê¤á¤é¤ì¤ë¹½À®¡£ ¤³¤Î¥¹¥Ê¥Ã¥×¥·¥ç¥Ã¥È¤Ï¥×¥í¥Ñ¥Æ¥£¤Î¥«¥¹¥¿¥Þ¥¤¥º¤ò·èÄꤹ¤ë¥Ù¡¼¥¹¥é¥¤¥ó¤òÄ󶡤·¤Þ¤¹¡£
previous
´ÉÍýŪ¤Ê¥¢¥ó¥É¥¥Áàºî¤¬¼Â¹Ô¤µ¤ì¤ë¤È¤ÆÀ¤é¤ì¤ë¸½ºß¤Î¹½À®
running
¼Â¹Ô¤·¤Æ¤¤¤ë¥¤¥ó¥¹¥¿¥ó¥¹¤Î¹½À®¡£
start
online ¾õÂ֤ؤΰܹԤËÀ®¸ù¤·¤¿¤È¤¤ËÆÀ¤é¤ì¤¿¹½À®¡£
¥¹¥Ê¥Ã¥×¥·¥ç¥Ã¥È¤òÁàºî¤¹¤ë¤Î¤Ësvccfg(1M)¥³¥Þ¥ó¥É¤ò»ÈÍѤ¹¤ë¤³¤È¤¬¤Ç¤¤Þ¤¹¡£
ÆÃÊ̤ʥץí¥Ñ¥Æ¥£¥°¥ë¡¼¥×
¥×¥í¥Ñ¥Æ¥£¥°¥ë¡¼¥×¤ÎÃæ¤Ë¤Ï"non-persistent"¤È¤·¤Æ¥Þ¡¼¥¯¤µ¤ì¤ë¤â¤Î¤â¤¢¤ê¤Þ¤¹¡£¤³¤ì¤é¤Î¥°¥ë¡¼¥×¤Ï¥¹¥Ê¥Ã¥×¥·¥ç¥Ã¥È¤Ç¥µ¥Ý¡¼¥È¤µ¤ì¤Þ¤»
¤ó¡¢¤½¤·¤Æ¡¢¤½¤ì¤é¤ÎÆâÍÆ¤ÏºÆµ¯Æ°»þ¤Ë¥¯¥ê¥¢¤µ¤ì¤Þ¤¹¡£
°ìÈ̤ˡ¢¤½¤Î¤è¤¦¤Ê¥°¥ë¡¼¥×¤Ï¥·¥¹¥Æ¥à¤ÎºÆµ¯Æ°¤ò¾è¤êÀÚ¤ëɬÍפϤʤ¤¥¢¥¯¥Æ¥£¥Ö¤Ê¥×¥í¥°¥é¥à¾õÂÖ¤òÊÝ»ý¤·¤Þ¤¹¡£
¥ê¥Ý¥¸¥È¥ê¹½À®
¤½¤ì¤¾¤ì¤Î¥µ¡¼¥Ó¥¹¥¤¥ó¥¹¥¿¥ó¥¹¤Î¾õÂÖ¡¢¤ª¤è¤Ó¥µ¡¼¥Ó¥¹¤È¥µ¡¼¥Ó¥¹¥¤¥ó¥¹¥¿¥ó¥¹¤Ë´ØÏ¢¤·¤Æ¤¤¤ë¥×¥í¥Ñ¥Æ¥£¤Ïsvc.configd(1M)¤Ë¤è¤Ã¤Æ´ÉÍý¤µ
¤ì¤¿¥·¥¹¥Æ¥à¥ê¥Ý¥¸¥È¥ê¤ËÊݸ¤µ¤ì¤Þ¤¹¡£¤³¤Î¥ê¥Ý¥¸¥È¥ê¤Ï¡¢¤½¤ì¤¾¤ì¤Î¥µ¡¼¥Ó¥¹¤ä¥µ¡¼¥Ó¥¹¥¤¥ó¥¹¥¿¥ó¥¹¤Ë´ØÏ¢¤·¤Æ¤¤¤ë¥×¥í¥Ñ¥Æ¥£¤ä¥×¥í¥Ñ¥Æ¥£¥°¥ë¡¼¥×¤Îµì
¥Ð¡¼¥¸¥ç¥ó¤òÄ󶡤¹¤ë¤³¤È¤¬¤Ç¤¤Þ¤¹¡£
SMF¥Ç¡¼¥¿¤Î¤¿¤á¤Î¥ê¥Ý¥¸¥È¥ê¤Ï svc.configd(1M)¤Ë¤è¤Ã¤Æ´ÉÍý¤µ¤ì¤Þ¤¹¡£
¥µ¡¼¥Ó¥¹¥Ð¥ó¥É¥ë, ¥Þ¥Ë¥Õ¥§¥¹¥È, ¥×¥í¥Õ¥¡¥¤¥ë
¹½À®¥ê¥Ý¥¸¥È¥ê¤ËÊݸ¤µ¤ì¤ë¥µ¡¼¥Ó¥¹¤ä¥µ¡¼¥Ó¥¹¥¤¥ó¥¹¥¿¥ó¥¹¤Ë´ØÏ¢¤·¤Æ¤¤¤ë¾ðÊó¤ÏXML¥Ù¡¼¥¹¤Î¥Õ¥¡¥¤¥ë¤È¤·¤Æ¥¨¥¯¥¹¥Ý¡¼¥È¤¹¤ë¤³¤È¤¬¤Ç¤¤Þ¤¹¡£¥µ¡¼¥Ó¥¹
¥Ð¥ó¥É¥ë¤È¤·¤ÆÃΤé¤ì¤Æ¤¤¤ë¤½¤Î¤è¤¦¤ÊXML¥Õ¥¡¥¤¥ë¤Ï¡¢·ÈÂӤǤ¡¢¥Ð¥Ã¥¯¥¢¥Ã¥×ÌÜŪ¤ËŬ¤·¤Æ¤¤¤Þ¤¹¡£
¥µ¡¼¥Ó¥¹¥Ð¥ó¥É¥ë¤Ï°Ê²¼¤Î¥¿¥¤¥×¤ËʬÎव¤ì¤Æ¤¤¤Þ¤¹¡£
manifests
ÆÃÄê¤Î¥µ¡¼¥Ó¥¹¤ä¥µ¡¼¥Ó¥¹¥¤¥ó¥¹¥¿¥ó¥¹¤Ë´ØÏ¢¤Å¤±¤¿´°Á´¤Ê¥×¥í¥Ñ¥Æ¥£¥»¥Ã¥È¤ò´Þ¤ó¤À
¥Õ¥¡¥¤¥ë¡£
profiles
¥µ¡¼¥Ó¥¹¥¤¥ó¥¹¥¿¥ó¥¹¤È³Æ¥¤¥ó¥¹¥¿¥ó¥¹¾å¤Î͸ú¤Ê¥×¥í¥Ñ¥Æ¥£¤ÎÃͤΥ»¥Ã¥È¤ò´Þ¤ó¤À¥Õ¥¡
¥¤¥ë¡£
¥ê¥Ý¥¸¥È¥ê¤«¤ésvccfg(1M)¥³¥Þ¥ó¥É¤ò»ÈÍѤ¹¤ë¤³¤È¤Ç¥µ¡¼¥Ó¥¹¥Ð¥ó¥É¥ë¤ò¥¤¥ó¥Ý¡¼¥È¤¹¤ë¤«¡¢¤Þ¤¿¤Ï¥¨¥¯¥¹¥Ý¡¼¥È¤¹¤ë¤³¤È¤¬¤Ç¤¤Þ¤¹¡£
¥µ¡¼¥Ó¥¹¥Ð¥ó¥É¥ë³«È¯¤Î¤¿¤á¤Î¥¬¥¤¥É¥é¥¤¥ó¤ä¥µ¡¼¥Ó¥¹¥Ð¥ó¥É¥ë¥Õ¥¡¥¤¥ë·Á¼°¤ÎÀâÌÀ¤Ïservice_bundle(4)¤ò»²¾È¤·¤Æ¤¯¤À¤µ¤¤¡£
¥µ¡¼¥Ó¥¹¥¢¡¼¥«¥¤¥Ö¤Ï¡¢¥ê¥Ý¥¸¥È¥êÆâ¤Î¤¢¤é¤æ¤ë¥µ¡¼¥Ó¥¹¤Îµ½Ò¤È±Ê³Ū¤Ê¥×¥í¥Ñ¥Æ¥£¤ò¥µ¡¼¥Ó¥¹¾õÂ֤ʤɤΰì»þŪ¤ÊÆÃÀ¤ò½ü¤¤¤Æ´Þ¤ó¤Ç¤¤¤ëXML¥Õ¥¡¥¤¥ë¤Ç
¤¹¡£¤³¤Î¥µ¡¼¥Ó¥¹¥¢¡¼¥«¥¤¥Ö¤Ï´ðËÜŪ¤Ë»ØÄꤵ¤ì¤¿¥µ¡¼¥Ó¥¹¤ËÀ©¸Â¤µ¤ì¤Ê¤¤¤¢¤é¤æ¤ë¥µ¡¼¥Ó¥¹¤Î¤¿¤á¤Î'svccfg export'¤Ç¤¹¡£
Legacy Startup Scripts
/etc/rc?.d
¥Ç¥£¥ì¥¯¥È¥êÆâ¤Î¥¹¥¿¡¼¥È¥¢¥Ã¥×¥×¥í¥°¥é¥à¤ÏÂбþ¤¹¤ë¥é¥ó¥ì¥Ù¥ë¤Î¥Þ¥¤¥ë¥¹¥È¡¼¥ó¥µ¡¼¥Ó¥¹¤Ë¤è¤Ã¤Æ¼Â¹Ô¤µ¤ì¤Þ¤¹¡£
/etc/rcS.d
milestone/single-user:default
/etc/rc2.d
milestone/multi-user:default
/etc/rc3.d
milestone/multi-user-server:default
¤½¤ì¤¾¤ì¤Î¥×¥í¥°¥é¥à¤Î¼Â¹Ô¤Ï¥×¥í¥°¥é¥à¤Î¥Ñ¥¹Ì¾¤«¤é̿̾¤µ¤ì¤¿¥µ¡¼¥Ó¥¹¥¤¥ó¥¹¥¿¥ó¥¹¤È¤·¤ÆÉ½¤µ¤ì¤Þ¤¹¡£ ¤³¤ì¤é¤Î¥¤¥ó¥¹¥¿¥ó¥¹¤Ïlegacy_run
¾õÂÖ¤ËÊÝ»ý¤µ¤ì¤Þ¤¹¡£
¤³¤ì¤é¤Î¥¤¥ó¥¹¥¿¥ó¥¹¤Ï¡¢Í¸ú¤Ë¤µ¤ì¤¿¥×¥í¥Ñ¥Æ¥£¤ò»ý¤Á¤Þ¤»¤ó¡£¤Þ¤¿¡¢°ìÈ̤ˡ¢svcadm(1M)¥³¥Þ¥ó¥É¤ÇÁà¤ë¤³¤È¤¬¤Ç¤¤Þ¤»¤ó¡£
¡Ú¥¢¥ó¥±¡¼¥È¡Û
¤³¤Îµ»ö¤Ï¤¿¤á¤Ë¤Ê¤ê¤Þ¤·¤¿¤«¡©
¡¡¡¡¡¡¤Ï¤¤¡¡¡¡/¡¡¡¡¤¤¤¤¤¨