рд╣рд╛рд▓ рд╣реА рдореЗрдВ рд▓реЗрдЦ
"рд╣рдо рд╕реЛрд▓рд╛рд░рд┐рд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреИрдХреЗрдЬ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░ рд░рд╣реЗ рд╣реИрдВ" рдХреЛ рдкрдврд╝рдиреЗ рдХреЗ рдмрд╛рдж
, рдореИрдВрдиреЗ рдорд╣рд╕реВрд╕ рдХрд┐рдпрд╛ рдХрд┐ рдПрд╕рдПрдордПрдл рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╣реИрдмрд░ рдХреЗ рд╕рд╛рде рдмрд┐рд▓реНрдХреБрд▓ рднреА рдирд╣реАрдВ рд╣реИред
рдЖрдЗрдП рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдХреЛ рдареАрдХ рдХрд░реЗрдВ рдФрд░ рджреЗрдЦреЗрдВ рдХрд┐ рдПрд╕рдПрдордПрдл рдХреНрдпрд╛ рд╣реИ рдФрд░ рдпрд╣ рдкреНрд░рд╢рд╛рд╕рдХреЛрдВ рдХреЛ рдХреНрдпрд╛ рд▓рд╛рдн рджреЗрддрд╛ рд╣реИред
рдкрд░рд┐рдЪрдп
рд╕реЗрд╡рд╛ рдкреНрд░рдмрдВрдзрди рд╕реБрд╡рд┐рдзрд╛ (SMF) рд╕реЛрд▓рд╛рд░рд┐рд╕ 10. рдореЗрдВ рд╢реБрд░реВ рдХреА рдЧрдИ рдПрдХ рд╕реЗрд╡рд╛ рдкреНрд░рдмрдВрдзрди рдкреНрд░рдгрд╛рд▓реА рд╣реИред SMF рдЖрдкрдХреЛ рдЕрдзрд┐рдХ рд▓рдЪреАрд▓реЗ рдврдВрдЧ рд╕реЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ, рдЙрди рдкрд░ рдирд┐рд░реНрднрд░рддрд╛ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдФрд░ рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ рддреЛ рдЙрдиреНрд╣реЗрдВ рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, SMF рдЖрдкрдХреЛ рдЧреИрд░-рд░реВрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕реЗрд╡рд╛ рдкреНрд░рдмрдВрдзрди рдЕрдзрд┐рдХрд╛рд░ рд╕реМрдВрдкрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
рдПрд╕рдПрдордПрдл рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, "рдХреЗрд╡рд▓" рддреАрди рдХрдорд╛рдВрдб рдкрд░реНрдпрд╛рдкреНрдд рд╣реИрдВ:
- svcs - рд╕реЗрд╡рд╛рдУрдВ рдХреА рд╕реНрдерд┐рддрд┐ рдХреА рдЬрд╛рдБрдЪ рдХрд░рддрд╛ рд╣реИ,
- svcadm - рд╕реЗрд╡рд╛ рд░рд╛рдЬреНрдп рдкреНрд░рдмрдВрдзрди,
- svccfg - рд╕реЗрд╡рд╛ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВред
рдЖрдЗрдП рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ рдХрд┐ рд╣рдорд╛рд░реА рд╕реНрд╡рдпрдВ рдХреА рд╕реЗрд╡рд╛ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдЙрджрд╛рд╣рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрд╕рдПрдордПрдл рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХреИрд╕реЗ рдХрд░реЗрдВред
рд╣рд╛рд▓ рд╣реА рдореЗрдВ, рдореБрдЭреЗ рд╕реЛрд▓рд╛рд░рд┐рд╕ рдХреЗ рд▓рд┐рдП рдирдЧреНрдиреЗрдХреНрд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА, рдореБрдЭреЗ рдПрдХ рдкреИрдХреЗрдЬ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рдирд╛ рдерд╛ рдФрд░ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд╕реЗрд╡рд╛ рдкреНрд░рдгрд╛рд▓реА рдореЗрдВ рдПрдХреАрдХреГрдд рдХрд░рдирд╛ рдерд╛ - рдЗрд╕рдХреЗ рдЙрджрд╛рд╣рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рд╣рдо рдЗрд╕ рдмрд╛рдд рдкрд░ рдзреНрдпрд╛рди рджреЗрдВрдЧреЗ рдХрд┐ рдПрд╕рдПрдордПрдл рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░рдмрдВрдзрди рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реЗрд╡рд╛ рдХреИрд╕реЗ рддреИрдпрд╛рд░ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИред
рд╕реЗрд╡рд╛ рдЬреЛрдбрд╝рдирд╛
рд╕реЗрд╡рд╛ рдХреЛ рдПрд╕рдПрдордПрдл рдореЗрдВ рдПрдХреАрдХреГрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдШреЛрд╖рдгрд╛рдкрддреНрд░ рд▓рд┐рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ - рдирд┐рд░реНрднрд░рддрд╛, рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рд╡рд┐рдзрд┐рдпреЛрдВ рдФрд░ рдЕрдиреНрдп рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд╡рд┐рд╡рд░рдг рдХреЗ рд╕рд╛рде рдПрдХ XML рдлрд╝рд╛рдЗрд▓ред рдкреНрд░рд╛рдердорд┐рдХ рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ, рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдПрдХ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рд╕реНрдХреНрд░рд┐рдкреНрдЯ (/etc/init.d/service рдХреЗ рдЕрдиреБрд░реВрдк) рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдПрд╕рдПрдордПрдл рдкреНрд░рдХрдЯ рд╕рд╛рдордЧреНрд░реА
<? xml рд╕рдВрд╕реНрдХрд░рдг = "1.0"?> <! DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1"> <service_bundle рдкреНрд░рдХрд╛рд░ = 'рдкреНрд░рдХрдЯ' рдирд╛рдо = 'nginx'> <рд╕реЗрд╡рд╛ рдХрд╛ рдирд╛рдо = 'рдиреЗрдЯрд╡рд░реНрдХ / nginx' рдкреНрд░рдХрд╛рд░ = 'рд╕реЗрд╡рд╛' рд╕рдВрд╕реНрдХрд░рдг = '1'> <create_default_instance рд╕рдХреНрд╖рдо = 'рдЧрд▓рдд' /> <рд╕рд┐рдВрдЧрд▓_рд╕реНрдЯреЗрдВрд╕ /> <рдирд┐рд░реНрднрд░рддрд╛ рдХрд╛ рдирд╛рдо = 'рд▓реВрдкрдмреИрдХ' рд╕рдореВрд╣реАрдХрд░рдг = 'рдЖрд╡рд╢реНрдпрдХрддрд╛' рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рдирд╛ '=' рддреНрд░реБрдЯрд┐ 'рдкреНрд░рдХрд╛рд░ =' рд╕реЗрд╡рд╛ '> <service_fmri рдорд╛рди =' svc: / network / loopback: default '/> </ рдирд┐рд░реНрднрд░рддрд╛> <рдирд┐рд░реНрднрд░рддрд╛ рдХрд╛ рдирд╛рдо =' рднреМрддрд┐рдХ 'рд╕рдореВрд╣реАрдХрд░рдг =' рд╡реИрдХрд▓реНрдкрд┐рдХ_рдХрд╛ 'рдкреБрдирдГ рдЖрд░рдВрдн_рдХрд╛ =' рддреНрд░реБрдЯрд┐ 'рдкреНрд░рдХрд╛рд░ => рд╕реЗрд╡рд╛>> <service_fmri рдорд╛рди = 'svc: / network / physical: default' /> </ рдирд┐рд░реНрднрд░рддрд╛> <рдирд┐рд░реНрднрд░рддрд╛ рдХрд╛ рдирд╛рдо = 'рдмрд╣реБрдЙрджреНрджреЗрд╢реАрдп-рд╕рд░реНрд╡рд░' рд╕рдореВрд╣реАрдХрд░рдг = 'requ_all' рдкреБрдирд░рд╛рд░рдВрдн_on = 'рддреНрд░реБрдЯрд┐' рдкреНрд░рдХрд╛рд░ = 'рд╕реЗрд╡рд╛'> <service_fmash рдорд╛рди = 'svc: / milestone' / рдмрд╣реБ-рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛-рд╕рд░реНрд╡рд░: рдбрд┐рдлрд╝реЙрд▓реНрдЯ '/> </ рдирд┐рд░реНрднрд░рддрд╛> <exec_method рдкреНрд░рдХрд╛рд░ =' рд╡рд┐рдзрд┐ 'рдирд╛рдо =' рдкреНрд░рд╛рд░рдВрдн 'рдирд┐рд╖реНрдкрд╛рджрд┐рдд =' / рдСрдкреНрдЯ / nginx / svc / nginx рдкреНрд░рд╛рд░рдВрдн 'timeout_seconds = "60'>> <exec_method рдкреНрд░рдХрд╛рд░ = 'рд╡рд┐рдзрд┐' рдирд╛рдо = 'рд░реЛрдХ' рдирд┐рд╖реНрдкрд╛рджрди = ': рдорд╛рд░-рдЬрд╛рдВрдЪ' рдЯрд╛рдЗрдордЖрдЙрдЯ_рд╕реЗрдХреЗрдВрдб = '60 '/> <рдирд┐рд╖реНрдкрд╛рджрди_рдорд┐рдереЛрдб рдкреНрд░рдХрд╛рд░ =' рд╡рд┐рдзрд┐ 'рдирд╛рдо =' рддрд╛рдЬрд╝рд╛ 'рдирд┐рд╖реНрдкрд╛рджрди =' / рдСрдкреНрдЯ / nginx / svc / nginx рддрд╛рдЬрд╝рд╛ рдХрд░реЗрдВ 'timeout_seconds =' 60 '/> <property_group рдирд╛рдо =' nginx 'рдкреНрд░рдХрд╛рд░ =' рдЕрдиреБрдкреНрд░рдпреЛрдЧ '> <рдкреНрд░реЛрдкреЙрд▓ рдирд╛рдо =' config 'рдкреНрд░рдХрд╛рд░ =' astring 'рдорд╛рди =' / opt / nginx / / рдЖрджрд┐ / nginx.conf '/> <рдкреНрд░рдЪрд▓рд┐рдд рдирд╛рдо = 'pid' рдкреНрд░рдХрд╛рд░ = 'astring' рдорд╛рди = '/ opt / nginx / var / run / nginx.pid' /> </ property_group> <property_group рдирд╛рдо = 'startd' = 'рдврд╛рдБрдЪрд╛'> <! -! - рдЙрдк-рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛрд░ рдбрдВрдк рд╕рддреНрд░ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП -> <рдкреНрд░рдгрд╛рдо рдирд╛рдо = 'ign_error' рдкреНрд░рдХрд╛рд░ = 'astring' рдорд╛рди = 'рдХреЛрд░, рд╕рд┐рдЧреНрдирд▓' /> </ property_group> <рдЯреЗрдореНрдкрд▓реЗрдЯ> <рдЖрдо_рдирд╛рдо> <loctive xml: lang = 'C'> Nginx HTTP рд╕рд░реНрд╡рд░ </ loctext> </ common_name> <рдкреНрд░рд▓реЗрдЦрди> <manpage рд╢реАрд░реНрд╖рдХ = 'nginx' рдЕрдиреБрднрд╛рдЧ = '1M' /> <doc_link рдирд╛рдо = 'nginx.org' uri = 'http: // www .nginx.org / '/> </ рдкреНрд░рд▓реЗрдЦрди> </ рдЯреЗрдореНрдкрд▓реЗрдЯ> </ рд╕реЗрд╡рд╛> </ service_bundle>
рд╣рдо рдХреНрд░рдо рдореЗрдВ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░реЗрдВрдЧреЗ:
- service_bundle - рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдХреЛ SMF рджреНрд╡рд╛рд░рд╛ рдХреИрд╕реЗ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред "рдЕрд░реНрд╣рд╛рдЗрд╡", "рдореИрдирд┐рдлрд╝реЗрд╕реНрдЯ", "рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓" рдкреНрд░рдХрд╛рд░ рдХреЗ рд▓рд┐рдП рд╕рдВрднрд╛рд╡рд┐рдд рдорд╛рдиред рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдХреЗрд╡рд▓ "рдкреНрд░рдХрдЯ" рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред рдирд╛рдо рд╡рд┐рд╢реЗрд╖рддрд╛ рд╕реЗрд╡рд╛ рдХрд╛ рдирд╛рдо рд░рд┐рдХреЙрд░реНрдб рдХрд░рддреА рд╣реИ;
- рд╕реЗрд╡рд╛ - рдореЗрдВ рд╕реЗрд╡рд╛ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ рд╣реЛрддрд╛ рд╣реИ (рдкреНрд░рддреНрдпреЗрдХ рд╕реЗрд╡рд╛ рдХреЗ рд╡рд┐рдиреНрдпрд╛рд╕ рдореЗрдВ рдХрдИ рдЙрджрд╛рд╣рд░рдг рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ), рдирд┐рд░реНрднрд░рддрд╛, рдкреНрд░рдмрдВрдзрди рдХреЗ рддрд░реАрдХреЗ рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкреИрд░рд╛рдореАрдЯрд░ред рдирд╛рдо, рд╕рдВрд╕реНрдХрд░рдг рдФрд░ рдкреНрд░рдХрд╛рд░ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдореЗрдВ рдХреНрд░рдорд╢рдГ рдирд╛рдо, рд╕рдВрд╕реНрдХрд░рдг рдФрд░ рд╕реЗрд╡рд╛ рдХрд╛ рдкреНрд░рдХрд╛рд░ рд╢рд╛рдорд┐рд▓ рд╣реИред рдкреНрд░рдХрд╛рд░ "рд╕реЗрд╡рд╛", "рд╕реНрдЯрд╛рд░реНрдЯрд░", "рдореАрд▓ рдХрд╛ рдкрддреНрдерд░" рдореЗрдВ рд╕реЗ рдПрдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
рдПрдХ рд╕реЗрд╡рд╛ (рд╡рд┐рд╢реЗрд╖рддрд╛ рдирд╛рдо) рдХреЗ рдирд╛рдордХрд░рдг рдХреЗ рд▓рд┐рдП рдХрдИ рд╕рдореНрдореЗрд▓рди рд╣реИрдВред рд╡реЗ рдмрд╛рдзреНрдпрдХрд╛рд░реА рдирд╣реАрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╕рдордЧреНрд░ рдзрд╛рд░рдгрд╛ рдХреЛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдмрдирд╛рддреЗ рд╣реИрдВред рдХрдИ рдорд╛рдирдХ рд╢реНрд░реЗрдгрд┐рдпрд╛рдВ (рд╕рд┐рд╕реНрдЯрдо, рдПрдкреНрд▓рд┐рдХреЗрд╢рди, рдиреЗрдЯрд╡рд░реНрдХ, рдЖрджрд┐) рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рд╕реНрд▓реИрд╢ (рдиреЗрдЯрд╡рд░реНрдХ / рдирдЧрдиреЗрдХреНрд╕) рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдирд╛рдо рд╕реЗ рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИред рдХрдИ рд╢реНрд░реЗрдгрд┐рдпрд╛рдВ рднреА рдорд╛рдиреНрдп рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкреНрд░рдХрд╛рд░ рдкреГрдердХреНрдХрд░рдг (рдЕрдиреБрдкреНрд░рдпреЛрдЧ / рдбреЗрдЯрд╛рдмреЗрд╕ / mysql) рдХреЗ рд▓рд┐рдП; - create_default_instance рдФрд░ single_instance рд╣рдореЗрдВ рдмрддрд╛рддреЗ рд╣реИрдВ рдХрд┐ рд╕реЗрд╡рд╛ рдХрд╛ рдХреЗрд╡рд▓ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ рдФрд░ рдЗрд╕реЗ рдСрдл рд╕реНрдЯреЗрдЯ рдореЗрдВ рдмрдирд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП (рд╕рдХреНрд╖рдо = 'рдЧрд▓рдд');
- рдирд┐рд░реНрднрд░рддрд╛ - рд╕реЗрд╡рд╛ рдХреА рдирд┐рд░реНрднрд░рддрд╛ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИред рд╕рднреА рдирд┐рд░реНрднрд░рддрд╛рдПрдВ рдкреНрд░рдХрд╛рд░ (рд╡рд┐рд╢реЗрд╖рддрд╛ рдЧреНрд░реВрдкрд┐рдВрдЧ) рджреНрд╡рд╛рд░рд╛ рд╕рдореВрд╣реАрдХреГрдд рдХреА рдЬрд╛рддреА рд╣реИрдВред рд╕реЗрд╡рд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ_рдСрд▓ рдЧреНрд░реБрдк рд╕реЗ рд╕реЗрд╡рд╛рдПрдБ рдСрдирд▓рд╛рдЗрди рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рдЖрд╡рд╢реНрдпрдХрддрд╛_ рдХрд┐рд╕реА рднреА рд╕рдореВрд╣ рдХреЛ рд╡рд░реНрдгрд┐рдд рд╕реЗрд╡рд╛рдУрдВ рдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдмрд╣рд┐рд╖реНрдХреГрдд_all рд╕рднреА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕реЗрд╡рд╛рдУрдВ рдХреЛ рдЫреЛрдбрд╝ рджреЗрддрд╛ рд╣реИ, рдФрд░ рдЖрд▓реНрдЯрд░рдиреЗрдЯрд┐рд╡_рдСрд▓ (рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВ рдЗрд╕реЗ рд╕рдордЭрддрд╛ рд╣реВрдВ) рд╕рднреА рд╡реИрдХрд▓реНрдкрд┐рдХ_all рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рдмрд╛рдж рд╕реЗрд╡рд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЕрднреА рднреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЙрдиреНрд╣реЗрдВ рд▓реЛрдб рдХрд░рдиреЗ рдпрд╛ рддреНрд░реБрдЯрд┐ рдХреЗ рд╕рд╛рде рдирд┐рдХрд▓рдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╛ рдмрдВрдж рдереЗред
рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╕реЗрд╡рд╛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд╛ рдкреНрд░рдХрд╛рд░ рдкреБрдирд░рд╛рд░рдВрдн_рдСрди рд╡рд┐рд╢реЗрд╖рддрд╛ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рдирд┐рдореНрди рдорд╛рди рд╢рд╛рдорд┐рд▓ рд╣реИрдВ: "рддреНрд░реБрдЯрд┐" - рдкреБрдирд░рд╛рд░рдВрдн рдпрджрд┐ рдирд┐рд░реНрднрд░рддрд╛ рдПрдХ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рддреНрд░реБрдЯрд┐ рдХреЗ рдХрд╛рд░рдг рд░рд┐рдмреВрдЯ рд╣реЛ рдЧрдИ рд╣реИ, рддреЛ "рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░реЗрдВ" - рдкреБрдирд░рд╛рд░рдВрдн рдХрд░реЗрдВ рдпрджрд┐ рдирд┐рд░реНрднрд░рддрд╛ рдХрд┐рд╕реА рднреА рдХрд╛рд░рдг рд╕реЗ рдкреБрдирдГ рд▓реЛрдб рдХреА рдЧрдИ рд╣реИ (рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рддреНрд░реБрдЯрд┐ рд╕рд╣рд┐рдд), "рддрд╛рдЬрд╝рд╛" - рдирд┐рд░реНрднрд░рддрд╛ рд░рд┐рдмреВрдЯ рдпрд╛ рдЕрдкрдбреЗрдЯ рд╣реЛрдиреЗ рдкрд░ рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░реЗрдВред "рдХреЛрдИ рдирд╣реАрдВ" рдХрд╛ рдПрдХ рдореВрд▓реНрдп рдирд┐рд░реНрднрд░рддрд╛ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЗ рдмрд╛рд╡рдЬреВрдж рд╕реЗрд╡рд╛ рдХрд╛ рдПрдХ рд░рд┐рдмреВрдЯ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХрд░рддрд╛ рд╣реИ; - exec_method - рдПрдХ рд╕реЗрд╡рд╛ рдХреЗ рдкреНрд░рдмрдВрдзрди рдХреЗ рд▓рд┐рдП рд╡рд┐рднрд┐рдиреНрди рддрд░реАрдХреЗред рд╕реЗрд╡рд╛ рдХреЛ рд╕рдХреНрд╖рдо (рд╕рдХреНрд╖рдо), рдЕрдХреНрд╖рдо (рдЕрдХреНрд╖рдо), рдФрд░ рд╕реЗрд╡рд╛ рдХреЗ рдкреБрдирд░рд╛рд░рдВрдн (рдкреБрдирд░рд╛рд░рдВрдн) рд╣реЛрдиреЗ рдкрд░ рд╕реНрдЯрд╛рд░реНрдЯ / рд╕реНрдЯреЙрдк рдХреЗ рддрд░реАрдХреЛрдВ рдХреЛ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдЬрдм рд╕реЗрд╡рд╛ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддреЛ рддрд╛рдЬрд╝рд╛ рд╡рд┐рдзрд┐ рдХреЛ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ (рддрд╛рдЬрд╝рд╛);
- property_group - рд╕реЗрд╡рд╛ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдорд╛рдкрджрдВрдбреЛрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИред рдкреНрд░рдХрд╛рд░ "рдлреНрд░реЗрдорд╡рд░реНрдХ" рдПрд╕рдПрдордПрдл рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд╡рд┐рдиреНрдпрд╛рд╕ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИ, рдФрд░ рд╕реЗрд╡рд╛ рдХреЗ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд▓рд┐рдП "рдЖрд╡реЗрджрди"ред рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, startd / ign_error рдкреИрд░рд╛рдореАрдЯрд░ рдкрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдЯреЙрдпрд▓реЗрдЯрд░реА (рдЯреЙрдпрд▓реЗрдЯрд░реА рдХрд╛ рдЕрдВрдЧреНрд░реЗрдЬреА рд╕рдВрд╕реНрдХрд░рдг) рдХреЛ рд╕рдордЭрд╛рддрд╛ рд╣реИ рдХрд┐ рд╕реЗрд╡рд╛ рдХреЛ рдХреЗрд╡рд▓ рддрднреА рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬрдм рдЗрд╕рдХреА рд╕рднреА рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдВ рдмрд╛рд╣рд░ рдЬрд╛рддреА рд╣реИрдВ рдФрд░ "рдЫрд╛рд▓" рдФрд░ "рдШрд╛рддрдХ рд╕рдВрдХреЗрддреЛрдВ" рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░рддреА рд╣реИрдВред "рдПрдкреНрд▓рд┐рдХреЗрд╢рди" рд╕рдореВрд╣ рдореЗрдВ рдкреИрд░рд╛рдореАрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЙрджрд╛рд╣рд░рдг рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ;
- рдЯреЗрдореНрдкрд▓реЗрдЯ - рдПрдХ рд╡реИрдХрд▓реНрдкрд┐рдХ рдЯреИрдЧ рдЬрд┐рд╕рдореЗрдВ рд╕реЗрд╡рд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореЗрдЯрд╛-рдЬрд╛рдирдХрд╛рд░реА рд╣реЛрддреА рд╣реИред
рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдкреНрд░рдХрдЯ рд░реВрдк рд╕реЗ рд╕реЗрд╡рд╛ рдХрд╛ рд╡рд░реНрдгрди рдХреБрдЫ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдпрд╣ рднреА рдПрдХ рдмрд╛рд╣рд░реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ / рдСрдкреНрдЯ / nginx / svc / nginx рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИ, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╕реЗрд╡рд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рдЖрдЗрдП рдЕрдм рдЗрд╕рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░реЗрдВ:
#! / sbin / рд╢
#
ред /lib/svc/share/smf_include.sh
# SMF_FMRI рд▓рдХреНрд╖реНрдп рд╕реЗрд╡рд╛ рдХрд╛ рдирд╛рдо рд╣реИред рдпрд╣ рдХрдИ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ
# рдПрдХ рд╣реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред
рдЕрдЧрд░ [-Z $ SMF_FMRI]; рддреЛ
рдЗрдХреЛ "SMF рдлреНрд░реЗрдорд╡рд░реНрдХ рд╡реИрд░рд┐рдПрдмрд▓ рдХреЛ рдЖрд░рдВрднрд┐рдХ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред"
$ SMF_EXIT_ERR рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВ
рдлрд╛рдИ
getproparg () {
рд╡реИрд▓ = `svcprop -p $ 1 $ SMF_FMRI`
[-n "$ val"] && рдЗрдХреЛ $ рд╡реИрд▓
}
NGINX_HOME = / рдСрдкреНрдЯ / nginx
HTTPD = "$ {NGINX_HOME} / sbin / nginx"
CONF_FILE = `getproparg nginx / config`
PIDFILE = `getproparg nginx / pid`
рдЕрдЧрд░ [-z $ CONF_FILE]; рддреЛ
рдЧреВрдВрдЬ "nginx / config рд╕рдВрдкрддреНрддрд┐ рд╕реЗрдЯ рдирд╣реАрдВ рд╣реИ"
$ SMF_EXIT_ERR_CONFIG рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВ
рдлрд╛рдИ
рдЕрдЧрд░ [-z $ PIDFILE]; рддреЛ
рдЧреВрдВрдЬ "nginx / pid рд╕рдВрдкрддреНрддрд┐ рд╕реЗрдЯ рдирд╣реАрдВ рд╣реИ"
$ SMF_EXIT_ERR_CONFIG рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВ
рдлрд╛рдИ
рдЕрдЧрд░ [! -f $ {CONF_FILE}]; рддреЛ
рдЗрдХреЛ "nginx / config: рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдлрд╝рд╛рдЗрд▓ рдирд╣реАрдВ рдорд┐рд▓ рд╕рдХрд╛"
$ SMF_EXIT_ERR_CONFIG рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВ
рдлрд╛рдИ
рдорд╛рдорд▓реЗ рдореЗрдВ "$ 1"
рд╢реБрд░реБрдЖрдд)
$ HTTPD -t -c $ {CONF_FILE} 2> & 1
рдЕрдЧрд░ [$? тАФрдиреЗ реж]; рддреЛ
$ SMF_EXIT_ERR_CONFIG рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВ
рдлрд╛рдИ
$ HTTPD -c $ {CONF_FILE} 2> & 1
;;
рддрд╛рдЬрд╝рд╛)
рдЕрдЧрд░ [-f "$ рдкрд┐рдбреЛрдореЗрд░"]; рддреЛ
/ usr / bin / kill -HUP `/ usr / bin / cat $ PIDFILE`
рдлрд╛рдИ
;;
рдмрдВрдж)
рдЕрдЧрд░ [-f "$ рдкрд┐рдбреЛрдореЗрд░"]; рддреЛ
/ usr / bin / kill -KILL `/ usr / рдмрд┐рди / рдмрд┐рд▓реНрд▓реА $ PIDFILE`
рдлрд╛рдИ
;;
*)
рдЗрдХреЛ "рдпреВрдЬрд╝: $ 0 {рд╕реНрдЯрд╛рд░реНрдЯ | рд╕реНрдЯреЙрдк | рд░рд┐рдлреНрд░реЗрд╢}"
рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВ 1
;;
esac
$ SMF_EXIT_OK рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВ
рдпрд╣ рдХреБрдЫ рд╕рд╣рд╛рдпрдХ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рд╛рдорд╛рдиреНрдп init.d рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реИред рдмрд╣реБрдд рд╢реБрд░реБрдЖрдд рдореЗрдВ, рд╕рд┐рд╕реНрдЯрдо рдЪрд░ рдХреЗ рд╕рд╛рде рдПрдХ рдлрд╝рд╛рдЗрд▓ рд╢рд╛рдорд┐рд▓ рд╣реИ рдЬреЛ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рд╣рдорд╛рд░реА рдорджрдж рдХрд░реЗрдЧреАред рдЙрдирдореЗрдВ рд╕реЗ рдПрдХ SMF_FRMI рд╣реИ - рдЗрд╕рдореЗрдВ рд╕реЗрд╡рд╛ рдХрд╛ рдкреВрд░рд╛ рдирд╛рдо рд╢рд╛рдорд┐рд▓ рд╣реИред SMF_FRMI рдХрд╛ рдЙрдкрдпреЛрдЧ рдореИрдирд┐рдлрд╝реЗрд╕реНрдЯ (getproparg рд╕рд╣рд╛рдпрдХ рдлрд╝рдВрдХреНрд╢рди) рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкреИрд░рд╛рдореАрдЯрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рд▓рд╛рдн рдмрд╛рдж рдореЗрдВ рд╕реНрдкрд╖реНрдЯ рд╣реЛрдЧрд╛, рдЬрдм рд╣рдо рдПрдХ рд╣реА рд╕реЗрд╡рд╛ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рдЙрджрд╛рд╣рд░рдгреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВрдЧреЗред
рдЕрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдПрдХ рдкреВрд░рд╛ рд╕реЗрдЯ рд╣реИ, рд╣рдо рдЙрдиреНрд╣реЗрдВ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рджрд┐рдЦрд╛рдИ рджреЗрдВрдЧреЗ:
# svccfg -v рдЗрдВрдкреЛрд░реНрдЯ nginx.xml
svccfg: svc рдХреЗ рд▓рд┐рдП "рдкреНрд░рд╛рд░рдВрднрд┐рдХ" рд╕реНрдиреИрдкрд╢реЙрдЯ рд▓реЗрдирд╛: / рдиреЗрдЯрд╡рд░реНрдХ / nginx: рдбрд┐рдлрд╝реЙрд▓реНрдЯред
svccfg: svc рдХреЗ рд▓рд┐рдП "рдЕрдВрддрд┐рдо-рдЖрдпрд╛рдд" рд╕реНрдиреИрдкрд╢реЙрдЯ рд▓реЗрдирд╛: / рдиреЗрдЯрд╡рд░реНрдХ / nginx: рдбрд┐рдлрд╝реЙрд▓реНрдЯред
svccfg: Refreshed svc: / network / nginx: defaultред
svccfg: рд╕рдлрд▓ рдЖрдпрд╛рддред
рдЕрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд╕рд╛рде рдиреЗрдЯрд╡рд░реНрдХ / nginx рд╕реЗрд╡рд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдкреНрд░рдХрдЯ рд░реВрдк рд╕реЗ рдХрд╣рд╛ рдЧрдпрд╛ рд╣реИ "рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЖрд╡реГрддреНрддрд┐ рдмрдирд╛рдПрдВ"ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдХреЛ рдСрдл рд╕реНрдЯреЗрдЯ рдореЗрдВ рдмрдирд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬрд╛рдБрдЪ рдХрд░реЗрдВ:
# svcs nginx
рд╕реНрдЯреЗрдЯ рдЯрд╛рдЗрдо рдПрдлрдПрдордЖрд░рдЖрдИ
рдЕрдХреНрд╖рдо 19:11:07 svc: / network / nginx: рдбрд┐рдлрд╝реЙрд▓реНрдЯ
рдкреНрд░рдмрдВрдзрди рдЯреАрдореЛрдВ рдХреЗ рд▓рд┐рдП рдкреВрд░реНрдг FRMI (Engред Fault Managed Resource Identifier) тАЛтАЛрд╕реЗрд╡рд╛ рдХреЛ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИ, рдмрд╕ рдПрдХ рдирд╛рдо (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП nginx) рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ, рд▓реЗрдХрд┐рди рдпрджрд┐ рдПрдХ рд╣реА рдирд╛рдо рдХреЗ рд╕рд╛рде рдХрдИ рд╕реЗрд╡рд╛рдПрдБ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡рд┐рднрд┐рдиреНрди рд╢реНрд░реЗрдгрд┐рдпреЛрдВ рдореЗрдВ, рддреЛ рдЖрдкрдХреЛ рдкреВрд░рд╛ рдирд╛рдо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдЖрдкрдХреЛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ (nginx: default) рдпрджрд┐ рд╕реЗрд╡рд╛ рдореЗрдВ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдЙрджрд╛рд╣рд░рдг рд╣реИрдВ (svcs рдХрдорд╛рдВрдб рдЙрди рд╕рднреА рд╕реЗрд╡рд╛рдУрдВ рдХреА рд╕реНрдерд┐рддрд┐ рджрд┐рдЦрд╛рдПрдЧреА рдЬрд┐рдирдХреА рддреБрд▓рдирд╛ FRMI рдХреЗ рдЕрдкреВрд░реНрдг рд╣реЛрдиреЗ рдкрд░ рдХреА рдЬрд╛рддреА рд╣реИ)ред
OS рдмреВрдЯ рд╣реЛрдиреЗ рдкрд░ рдЕрдХреНрд╖рдо рдЕрд╡рд╕реНрдерд╛ рдореЗрдВ рд╕реЗрд╡рд╛ рдирд╣реАрдВ рдЙрдареЗрдЧреАред рдЗрд╕рд▓рд┐рдП, рдЖрдкрдХреЛ рдЗрд╕реЗ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
# svcadm -v nginx рд╕рдХреНрд╖рдо рдХрд░реЗрдВ
svc: / network / nginx: рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕рдХреНрд╖рдоред
рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рд╕реЗрд╡рд╛ рдЪрд▓ рд░рд╣реА рд╣реИ:
# svcs nginx
рд╕реНрдЯреЗрдЯ рдЯрд╛рдЗрдо рдПрдлрдПрдордЖрд░рдЖрдИ
рд░рдЦрд░рдЦрд╛рд╡ 19:26:28 svc: / рдиреЗрдЯрд╡рд░реНрдХ / nginx: рдбрд┐рдлрд╝реЙрд▓реНрдЯ
рдирд┐рд░рд╛рд╢рд╛ рд╣рдореЗрдВ рдЗрдВрддрдЬрд╛рд░ рдХрд░ рд░рд╣реА рд╣реИ - рдСрдирд▓рд╛рдЗрди рд╕реНрдерд┐рддрд┐ рдХреЗ рдмрдЬрд╛рдп рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд░рдЦрд░рдЦрд╛рд╡ рд╣реИред рд░рдЦрд░рдЦрд╛рд╡ рдХреА рд╕реНрдерд┐рддрд┐ рд╕реЗрд╡рд╛ рдореЗрдВ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рддреНрд░реБрдЯрд┐ рд╕реЗ рдореЗрд▓ рдЦрд╛рддреА рд╣реИред SMF рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╕реЗрд╡рд╛ рджреЗрддрд╛ рд╣реИ рдпрджрд┐ рдкреНрд░рд╛рд░рдВрдн рд╡рд┐рдзрд┐ OK рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХреЛрдИ рдорд╛рди рд▓реМрдЯрд╛рддреА рд╣реИ рдпрд╛ рд╕реЗрд╡рд╛ рдХреЛ рд░реЛрдХрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рд▓рдЧрд╛рддрд╛рд░ рддреАрди рдмрд╛рд░ рд╡рд┐рдлрд▓ рд╣реБрдЖ рд╣реИред рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдХреНрдпрд╛ рдХрд╛рд░рдг рдмрдиреЗред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╕реЗрд╡рд╛ рдХреА рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рд╕реНрдерд┐рддрд┐ рджреЗрдЦреЗрдВ:
# svcs -x nginx
svc: / network / nginx: default (Nginx HTTP рд╕рд░реНрд╡рд░)
рд░рд╛рдЬреНрдп: рдереВ Mar 24 19:26:28 2011 рдХреЗ рдмрд╛рдж рд╕реЗ рд░рдЦрд░рдЦрд╛рд╡
рдХрд╛рд░рдг: $ SMF_EXIT_ERR_CONFIG рдХреЗ рд╕рд╛рде рдкреНрд░рд╛рд░рдВрдн рд╡рд┐рдзрд┐ред
рджреЗрдЦреЗрдВ: http://sun.com/msg/SMF-8000-KS
рджреЗрдЦреЗрдВ: nginx (1M)
рджреЗрдЦреЗрдВ: /var/svc/log/network-nginx:default.log
рдкреНрд░рднрд╛рд╡: рдпрд╣ рд╕реЗрд╡рд╛ рдирд╣реАрдВ рдЪрд▓ рд░рд╣реА рд╣реИред
рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЯреЗрдореНрдкрд▓реЗрдЯ рдореЗрдирд┐рдлрд╝реЗрд╕реНрдЯ рдХрд╛ рд╡рд┐рд╡рд░рдг рднреА рд╢рд╛рдорд┐рд▓ рд╣реИред рд╣рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╡рд┐рдзрд┐ рд╡рд┐рдлрд▓ рд╣реЛ рдЧрдИ рдФрд░ рд▓реЙрдЧ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░реЗрдВ рдЬрд╣рд╛рдВ рдЖрдк рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред рд▓реЙрдЧ рдирд┐рдореНрди рджрд┐рдЦрд╛рддрд╛ рд╣реИ:
[рдорд░ 24:26:28 рд╕рдХреНрд╖рдоред ]
[рдорд╛рд░реНрдЪ 24 19:26:28 рдирд┐рд╖реНрдкрд╛рджрди рд╢реБрд░реВ рдХрд░рдиреЗ рдХреА рд╡рд┐рдзрд┐ ("/ opt / nginx / svc / nginx start")]
nginx / config: config рдлрд╝рд╛рдЗрд▓ рдирд╣реАрдВ рдорд┐рд▓ рд╕рдХреА
[Mar 24 19:26:28 рд╡рд┐рдзрд┐ "рд╢реБрд░реВ" рд╕реНрдерд┐рддрд┐ 96 рдХреЗ рд╕рд╛рде рдмрд╛рд╣рд░ рдирд┐рдХрд▓ рдЧрдпрд╛]
рд╣рдорд╛рд░реА рд╕реНрдЯрд╛рд░реНрдЯ-рдЕрдк рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╣рддреА рд╣реИ рдХрд┐ рдпрд╣ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдирд╣реАрдВ рдвреВрдБрдв рд╕рдХрддреАред рд╣рд╛рдВ, рдореИрдВ рдЗрд╕реЗ рдмрдирд╛рдирд╛ рднреВрд▓ рдЧрдпрд╛ред рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдиреЗ рдХреЗ рдмрд╛рдж рд╕реЗрд╡рд╛ рдХреЛ рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рд░рдЦрд░рдЦрд╛рд╡ рд░рд╛рдЬреНрдп рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рд╕рдХреНрд╖рдо / рдЕрдХреНрд╖рдо рд╕реЗрд╡рд╛ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ - рдпрд╣ рдПрдХ рдЕрд╕реНрдерд╛рдпреА рд░реЛрдХ рд╣реИред рдЗрд╕рд▓рд┐рдП, рд╣рдореЗрдВ рдмрд╕ рд╕реЗрд╡рд╛ рдХреЛ "рд╕рд╛рдл" рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЙрд╕ рдкреНрд░рдгрд╛рд▓реА рдХреЛ рдмрддрд╛рдПрдВ рдЬреЛ рд╣рдордиреЗ рдЗрд╕реЗ рддрдп рдХрд┐рдпрд╛ рдерд╛:
# svcadm рд╕реНрдкрд╖реНрдЯ nginx
# svcs -x nginx
svc: / network / nginx: default (Nginx HTTP рд╕рд░реНрд╡рд░)
рд░рд╛рдЬреНрдп: рдСрдирд▓рд╛рдЗрди рдереБ Mar 24 19:40:03 2011 рдХреЗ рдмрд╛рдж рд╕реЗ
рджреЗрдЦреЗрдВ: nginx (1M)
рджреЗрдЦреЗрдВ: /var/svc/log/network-nginx:default.log
рдкреНрд░рднрд╛рд╡: рдХреЛрдИ рдирд╣реАрдВред
# рдкреАрдПрд╕-рдПрдлрдП | рдЧреНрд░реАрдк рдирдЧреАрдирдХреНрд╕
рдЬрдбрд╝ 5864 1 0 19:40:04? 0:00 / рдСрдкреНрдЯ / nginx / sbin / nginx -c /opt /nginx/etc/nginx.ff
рдХреЛрдИ рдирд╣реАрдВ 5865 5864 0 19:40:04? 0:00 / рдСрдкреНрдЯ / nginx / sbin / nginx -c /opt /nginx/etc/nginx.ff
рд╕реЗрд╡рд╛ рд╢реБрд░реВ рд╣реБрдИ рдФрд░ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдЕрдкрдиреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдХрд░рддреА рд╣реИред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд▓реЙрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛:
[Mar 24 19:40:03 рд░рдЦрд░рдЦрд╛рд╡ рдХреЛ рдЫреЛрдбрд╝рдирд╛ рдХреНрдпреЛрдВрдХрд┐ рд╕реНрдкрд╖реНрдЯ рдЕрдиреБрд░реЛрдзред ]
[Mar 24 19:40:03 рд╕рдХреНрд╖рдо рдХрд┐рдпрд╛ рдЧрдпрд╛ред ]
[рдорд╛рд░реНрдЪ 24 19:40:03 рдЖрд░рдВрдн рдХрд░рдиреЗ рдХреА рд╡рд┐рдзрд┐ ("/ opt / nginx / svc / nginx start")]
рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ /opt /nginx/etc/nginx.conf рд╕рд┐рдВрдЯреИрдХреНрд╕ рдареАрдХ рд╣реИ
рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ /opt/nginx/etc/nginx.conf рдкрд░реАрдХреНрд╖рдг рд╕рдлрд▓ рд╣реИ
[Mar 24 19:40:03 рд╡рд┐рдзрд┐ "рд╢реБрд░реВ" рд╕реНрдерд┐рддрд┐ 0 рдХреЗ рд╕рд╛рде рдмрд╛рд╣рд░ рдирд┐рдХрд▓ рдЧрдпрд╛]
рдЕрдм, рдпрджрд┐ рд╕реЗрд╡рд╛ рдХреА рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд░реВрдк рд╕реЗ рдореГрддреНрдпреБ рд╣реЛ рдЬрд╛рддреА рд╣реИ, рддреЛ рдПрд╕рдПрдордПрдл рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдЧрд╛ (рдкреНрд░рд╛рд░рдВрдн / ign_error рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░)ред рдХрд┐рд▓ -9 рдХреЗ рд╕рд╛рде рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдХреЛ рдмрдирд╛рдПрдВ рдФрд░ рд▓реЙрдЧ рджреЗрдЦреЗрдВ:
[Mar 24 19:42:25 рд░реЛрдХрдирд╛ рдХреНрдпреЛрдВрдХрд┐ рд╕реЗрд╡рд╛ рдореЗрдВ рд╕рднреА рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдБ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдИрдВред ]
[Mar 24 19:42:25 рдирд┐рд╖реНрдкрд╛рджрди рд░реЛрдХрдиреЗ рдХреА рд╡рд┐рдзрд┐ (: рдорд╛рд░)]
[Mar 24 19:42:25 рдирд┐рд╖реНрдкрд╛рджрди рд╢реБрд░реВ рдХрд░рдиреЗ рдХреА рд╡рд┐рдзрд┐ ("/ рдСрдкреНрдЯ / nginx / svc / nginx start")]
рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ /opt /nginx/etc/nginx.conf рд╕рд┐рдВрдЯреИрдХреНрд╕ рдареАрдХ рд╣реИ
рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ /opt/nginx/etc/nginx.conf рдкрд░реАрдХреНрд╖рдг рд╕рдлрд▓ рд╣реИ
[Mar 24 19:42:25 рд╡рд┐рдзрд┐ "рд╢реБрд░реВ" рд╕реНрдерд┐рддрд┐ 0 рдХреЗ рд╕рд╛рде рдмрд╛рд╣рд░ рдирд┐рдХрд▓ рдЧрдпрд╛]
рдЕрддрд┐рд░рд┐рдХреНрдд рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ
рддреЛ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рд╕реЗрд╡рд╛ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдУрдПрд╕ рд╕реНрддрд░ рдкрд░ рдирд┐рдпрдВрддреНрд░рд┐рдд рд╣реИред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рд╣рдореЗрдВ рджреЛ рдпрд╛ рддреАрди рд╕рдорд╛рди рд╕реЗрд╡рд╛рдУрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХрдИ рдкреЛрд╕реНрдЯрдЧреНрд░реИрдХреНрд╕реНрд▓ рд╕рд░реНрд╡рд░ рдпрд╛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд╕рд╛рде рдиреИрдЧреНрдиреЗрдХреНрд╕) рддреЛ рдХреНрдпрд╛, рдореИрдирд┐рдлрд╝реЗрд╕реНрдЯреНрд╕ рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рд▓рд┐рдЦреЗрдВ? рдлрд┐рд░ рдХреНрдпрд╛ рдлрд╛рдпрджрд╛?
рдпрд╣рд╛рдВ рд╣рдо рдПрдХ рд╕реЗрд╡рд╛ рдХреЗ рдХрдИ рдЙрджрд╛рд╣рд░рдг рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдЪрд╛рд╡ рдЕрд╡рд╕рд░ рдкрд░ рдЖрдПрдВрдЧреЗред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдШреЛрд╖рдгрд╛рдкрддреНрд░ рдореЗрдВ create_default_instance рдФрд░ single_service рдЯреИрдЧ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ, рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЕрдкрдирд╛ рд╕реНрд╡рдпрдВ рдХрд╛ рдЙрджрд╛рд╣рд░рдг рдмрдирд╛рдПрдВ рдФрд░ рд╡рд╣рд╛рдВ рдЕрджреНрд╡рд┐рддреАрдп рдкреИрд░рд╛рдореАрдЯрд░ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░реЗрдВ:
<рдЙрджрд╛рд╣рд░рдг рдХрд╛ рдирд╛рдо = 'рдбрд┐рдлрд╝реЙрд▓реНрдЯ' рд╕рдХреНрд╖рдо = 'рдЧрд▓рдд'>
<property_group рдирд╛рдо = 'nginx' рдкреНрд░рдХрд╛рд░ = 'рдЕрдиреБрдкреНрд░рдпреЛрдЧ'>
<рдкреНрд░реЙрд╡рд▓ рдирд╛рдо = 'рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди' рдкреНрд░рдХрд╛рд░ = 'рдПрд╕реНрдЯреНрд░рд┐рдВрдЧ'
рдорд╛рди = '/ рдСрдкреНрдЯ / nginx / etc / nginx.conf' />
<рдкреНрд░реЙрд╡рд▓ рдирд╛рдо = 'рдкреАрдЖрдИрдбреА' рдЯрд╛рдЗрдк = 'рдПрд╕реНрдЯреНрд░рд┐рдВрдЧ'
рдорд╛рди = '/ рдСрдкреНрдЯ / nginx / var / run / nginx.pid' />
</ Property_group>
<рд╕рдВрдкрддреНрддрд┐_ рд╕рдореВрд╣ рдХрд╛ рдирд╛рдо = 'рдкреНрд░рд╛рд░рдВрдн' рдкреНрд░рдХрд╛рд░ = 'рдврд╛рдВрдЪрд╛'>
<! - рдЙрдк-рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛрд░ рдбрдВрдк рдкреБрдирдГ рдЖрд░рдВрдн рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП
рд╕рддреНрд░ ->
<рдкреНрд░реЙрд╡рд▓ рдирд╛рдо = 'ign_error' рдкреНрд░рдХрд╛рд░ = 'рдПрд╕реНрдЯреНрд░рд┐рдВрдЧ'
рдореВрд▓реНрдп = 'рдХреЛрд░, рд╕рд┐рдЧреНрдирд▓' />
</ Property_group>
</ рдЙрджрд╛рд╣рд░рдг>
рдЖрдпрд╛рдд рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░рдХрдЯ рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓реЛрдб рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред SMF рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░реЗрдЧрд╛ рдХрд┐ рдХреНрдпрд╛ рдмрджрд▓ рдЧрдпрд╛ рд╣реИ:
# svccfg -v рдЗрдВрдкреЛрд░реНрдЯ nginx.xml
svccfg: svc рдХреЗ рд▓рд┐рдП "рдкрд┐рдЫрд▓реЗ" рд╕реНрдиреИрдкрд╢реЙрдЯ рд▓реЗрдирд╛: / рдиреЗрдЯрд╡рд░реНрдХ / nginx: рдбрд┐рдлрд╝реЙрд▓реНрдЯред
svccfg: svc рдХреЗ рдЙрдиреНрдирдпрди рдЧреБрдг: / рдиреЗрдЯрд╡рд░реНрдХ / nginx рдЙрджрд╛рд╣рд░рдг рдХреЗ рдЕрдиреБрд╕рд╛рд░ "рдбрд┐рдлрд╝реЙрд▓реНрдЯ"ред
svccfg: svc: / network / nginx: рд╕рдВрдкрддреНрддрд┐ рд╕рдореВрд╣ рдХреЛ рд╣рдЯрд╛рдирд╛ "nginx"ред
svccfg: svc: / network / nginx: рд╕рдВрдкрддреНрддрд┐ рд╕рдореВрд╣ "рд╕рд╛рдорд╛рдиреНрдп" рд╣рдЯрд╛рдирд╛ред
svccfg: svc: / network / nginx: рд╕рдВрдкрддреНрддрд┐ рд╕рдореВрд╣ рдХреЛ рд╣рдЯрд╛рдирд╛ "startd"ред
svccfg: svc рдХреЗ рд▓рд┐рдП "рдЕрдВрддрд┐рдо-рдЖрдпрд╛рдд" рд╕реНрдиреИрдкрд╢реЙрдЯ рд▓реЗрдирд╛: / рдиреЗрдЯрд╡рд░реНрдХ / nginx: рдбрд┐рдлрд╝реЙрд▓реНрдЯред
svccfg: Refreshed svc: / network / nginx: defaultред
svccfg: рд╕рдлрд▓ рдЖрдпрд╛рддред
рдирддреАрдЬрддрди, рд╣рдореЗрдВ рд╕реЗрд╡рд╛ рдХрд╛ рдПрдХ рд╣реА рд╡рд┐рд╡рд░рдг рдорд┐рд▓рд╛, рдХреЗрд╡рд▓ рдЕрдм рдХрдИ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЗ рд╕рд╛рдеред рдЖрдк рд╕реАрдзреЗ рдкреНрд░рдХрдЯ рдореЗрдВ рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдЙрджрд╛рд╣рд░рдг рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
<рдЙрджрд╛рд╣рд░рдг рдХрд╛ рдирд╛рдо = 'рдирд┐рдЧрд░рд╛рдиреА' рд╕рдХреНрд╖рдо = 'рдЧрд▓рдд'>
<property_group рдирд╛рдо = 'nginx' рдкреНрд░рдХрд╛рд░ = 'рдЕрдиреБрдкреНрд░рдпреЛрдЧ'>
<рдкреНрд░реЙрд╡рд▓ рдирд╛рдо = 'рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди' рдкреНрд░рдХрд╛рд░ = 'рдПрд╕реНрдЯреНрд░рд┐рдВрдЧ'
value = '/ opt / nginx / etc / nginx-munin.conf' />
<рдкреНрд░реЙрд╡рд▓ рдирд╛рдо = 'рдкреАрдЖрдИрдбреА' рдЯрд╛рдЗрдк = 'рдПрд╕реНрдЯреНрд░рд┐рдВрдЧ'
value = '/ opt / nginx / var / run / nginx-munin.pid' />
</ Property_group>
<рд╕рдВрдкрддреНрддрд┐_ рд╕рдореВрд╣ рдХрд╛ рдирд╛рдо = 'рдкреНрд░рд╛рд░рдВрдн' рдкреНрд░рдХрд╛рд░ = 'рдврд╛рдВрдЪрд╛'>
<! - рдЙрдк-рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛрд░ рдбрдВрдк рдкреБрдирдГ рдЖрд░рдВрдн рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП
рд╕рддреНрд░ ->
<рдкреНрд░реЙрд╡рд▓ рдирд╛рдо = 'ign_error' рдкреНрд░рдХрд╛рд░ = 'рдПрд╕реНрдЯреНрд░рд┐рдВрдЧ'
рдореВрд▓реНрдп = 'рдХреЛрд░, рд╕рд┐рдЧреНрдирд▓' />
</ Property_group>
</ рдЙрджрд╛рд╣рд░рдг>
рдФрд░ рдЖрдпрд╛рдд рдХрд░реЗрдВ:
# svccfg -v рдЗрдВрдкреЛрд░реНрдЯ nginx.xml
svccfg: svc рдХреЗ рд▓рд┐рдП "рдкрд┐рдЫрд▓реЗ" рд╕реНрдиреИрдкрд╢реЙрдЯ рд▓реЗрдирд╛: / рдиреЗрдЯрд╡рд░реНрдХ / nginx: рдбрд┐рдлрд╝реЙрд▓реНрдЯред
svccfg: рдирдИ рд╕реЗрд╡рд╛ рдХреЗ рд▓рд┐рдП "рдкрд┐рдЫрд▓реЗ" рд╕реНрдиреИрдкрд╢реЙрдЯ рд▓реЗрдирд╛ svc: / network / nginx: рдирд┐рдЧрд░рд╛рдиреАред
svccfg: svc рдХреЗ рдЙрдиреНрдирдпрди рдЧреБрдг: / рдиреЗрдЯрд╡рд░реНрдХ / nginx рдЙрджрд╛рд╣рд░рдг рдХреЗ рдЕрдиреБрд╕рд╛рд░ "рдбрд┐рдлрд╝реЙрд▓реНрдЯ"ред
svccfg: svc рдХреЗ рд▓рд┐рдП "рдкреНрд░рд╛рд░рдВрднрд┐рдХ" рд╕реНрдиреИрдкрд╢реЙрдЯ рд▓реЗрдирд╛: / рдиреЗрдЯрд╡рд░реНрдХ / nginx: рдирд┐рдЧрд░рд╛рдиреАред
svccfg: svc рдХреЗ рд▓рд┐рдП "рдЕрдВрддрд┐рдо-рдЖрдпрд╛рдд" рд╕реНрдиреИрдкрд╢реЙрдЯ рд▓реЗрдирд╛: / рдиреЗрдЯрд╡рд░реНрдХ / nginx: рдирд┐рдЧрд░рд╛рдиреАред
svccfg: svc рдХреЗ рд▓рд┐рдП "рдЕрдВрддрд┐рдо-рдЖрдпрд╛рдд" рд╕реНрдиреИрдкрд╢реЙрдЯ рд▓реЗрдирд╛: / рдиреЗрдЯрд╡рд░реНрдХ / nginx: рдбрд┐рдлрд╝реЙрд▓реНрдЯред
svccfg: Refreshed svc: / network / nginx: рдирд┐рдЧрд░рд╛рдиреАред
svccfg: Refreshed svc: / network / nginx: defaultред
svccfg: рд╕рдлрд▓ рдЖрдпрд╛рддред
рдЕрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рджреЛ рд╕реЗрд╡рд╛ рдЙрджрд╛рд╣рд░рдг рд╣реИрдВ (рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЙрджрд╛рд╣рд░рдг рд╕рдХреНрд╖рдо рдмрдирд╛ рд╣реБрдЖ рд╣реИ):
# svcs nginx
рд╕реНрдЯреЗрдЯ рдЯрд╛рдЗрдо рдПрдлрдПрдордЖрд░рдЖрдИ
рдЕрдХреНрд╖рдо 20:16:31 svc: / network / nginx: рдирд┐рдЧрд░рд╛рдиреА
рдСрдирд▓рд╛рдЗрди 20:16:31 svc: / network / nginx: рдбрд┐рдлрд╝реЙрд▓реНрдЯ
рдЕрдм, рд╕реЗрд╡рд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЙрджрд╛рд╣рд░рдг рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдЕрдиреНрдпрдерд╛ рд╕рд┐рд╕реНрдЯрдо рд╣рдореЗрдВ рдЪреЗрддрд╛рд╡рдиреА рджреЗрдЧрд╛:
# svcadm nginx рд╕рдХреНрд╖рдо рдХрд░реЗрдВ
svcadm: рдкреИрдЯрд░реНрди 'nginx' рдХрдИ рдЙрджрд╛рд╣рд░рдгреЛрдВ рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ:
svc: / network / nginx: рдирд┐рдЧрд░рд╛рдиреА
svc: / network / nginx: default
# svcadm -v рд╕рдХреНрд╖рдо nginx: рдирд┐рдЧрд░рд╛рдиреА
svc: / network / nginx: рдирд┐рдЧрд░рд╛рдиреА рд╕рдХреНрд╖рдоред
рдЖрдк рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд┐рдП рдмрд┐рдирд╛ рднреА рдПрдХ рдЙрджрд╛рд╣рд░рдг рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ (рд▓реЗрдХрд┐рди рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрдИ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ svccfg рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП), рдЬреЛ рд╕реЗрд╡рд╛ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рдмрджрд▓рдиреЗ рдХрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдореЛрдЯреЗ рддреМрд░ рдкрд░, рдкреНрд░рдХрдЯ рдЖрдпрд╛рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╕реНрд░реЛрдд рдлрд╝рд╛рдЗрд▓ рдЕрдм рдХреЛрдИ рднреВрдорд┐рдХрд╛ рдирд╣реАрдВ рдирд┐рднрд╛рддреА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдПрд╕рдПрдордПрдл рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдЖрдпрд╛рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╡рд░реНрддрдорд╛рди рд╕реЗрд╡рд╛ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рд╕рд╛рде рдПрдХ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк svccfg рдирд┐рд░реНрдпрд╛рдд рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдордХреНрдЦреА рдкрд░ рдЙрджрд╛рд╣рд░рдг рдЬреЛрдбрд╝рдиреЗ рд╕реЗ рдЖрдк рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
# svccfg -s nginx рдореЗрдВ phpfpm рдорд┐рд▓рд╛рдПрдВ
# svccfg -s nginx: phpfpm addpg nginx рдПрдкреНрд▓реАрдХреЗрд╢рди
# svccfg -s nginx: phpfpm setprop nginx / config = astring: /opt/nginx/etc/fpm.conf
# svccfg -s nginx: phpfpm setprop nginx / pid = astring: /opt/nginx/run/fpm.pid
# svcadm рдЕрдХреНрд╖рдо nginx: phpfpm # рдпрд╣ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╕рд┐рд╕реНрдЯрдо рдЧреБрдг рдЬреЛрдбрд╝ рджреЗрдЧрд╛
# svcs nginx
рд╕реНрдЯреЗрдЯ рдЯрд╛рдЗрдо рдПрдлрдПрдордЖрд░рдЖрдИ
рдЕрдХреНрд╖рдо 20:37:30 svc: / network / nginx: phpfpm
рдСрдирд▓рд╛рдЗрди 20:16:31 svc: / network / nginx: рдбрд┐рдлрд╝реЙрд▓реНрдЯ
рдСрдирд▓рд╛рдЗрди 20:21:09 svc: / network / nginx: рдирд┐рдЧрд░рд╛рдиреА
рдпрджрд┐ рдЖрдкрдХреЛ рд░реВрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реЗ рдирд╣реАрдВ рд╕реЗрд╡рд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдпрд╣рд╛рдВ рд╕рдм рдХреБрдЫ рд╕рдВрднрд╡ рд╣реИред рдмрд╕ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ
<method_context> <method_credential рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ = 'munin' рд╕рдореВрд╣ = 'munin' /> </ method_context>
рдЙрджрд╛рд╣рд░рдг рдпрд╛ рдПрдХ рдЕрд▓рдЧ рд╡рд┐рдзрд┐ рдХреЗ рд╡рд┐рд╡рд░рдг рдореЗрдВ (рдпрджрд┐ рдЖрдкрдХреЛ рдХрд┐рд╕реА рдЕрдиреНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реЗ рдХреЗрд╡рд▓ рд╡рд┐рдзрд┐ рдЪрд▓рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ):
# рдкреАрдПрд╕-рдПрдлрдП | рдЧреНрд░реАрдк рдирдЧреАрдирдХреНрд╕
рдореБрдирд┐рди 6254 1 0 21:10:52? 0:00 / рдСрдкреНрдЯ / nginx / sbin / nginx -c /opt /nginx/etc/nginx-munin.conf
рдореБрдирд┐рди 6255 6254 0 21:10:52? 0:00 / рдСрдкреНрдЯ / nginx / sbin / nginx -c /opt /nginx/etc/nginx-munin.conf
рдЬрдбрд╝ 5884 1 0 19:42:25? 0:00 / рдСрдкреНрдЯ / nginx / sbin / nginx -c /opt /nginx/etc/nginx.ff
рдХреЛрдИ рдирд╣реАрдВ 6015 5884 0 21:05:04? 0:00 / рдСрдкреНрдЯ / nginx / sbin / nginx -c /opt /nginx/etc/nginx.ff
рдЗрд╕реА рддрд░рд╣ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ, рдЖрдк рд╡реНрдпрдХреНрддрд┐рдЧрдд рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ (рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ - рд╕рдВрд╕рд╛рдзрди рд╕реАрдорд╛) рдореЗрдВ рд╕реЗрд╡рд╛рдПрдВ рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВред рдФрд░ рдЕрдЧрд░ рдЖрдк рднреА рдХреЗрд╡рд▓ рд╕реЗрд╡рд╛рдУрдВ рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдПрд╕рдПрдордПрдл рд╕реЛрд▓рд╛рд░рд┐рд╕ рдЖрд░рдмреАрдПрд╕реА рдХреЗ рд╕рд╛рде рдПрдХреАрдХреГрдд рдХрд░рддрд╛ рд╣реИ!
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ "рдПрдкреНрд▓рд┐рдХреЗрд╢рди" / "рдлреНрд░реЗрдорд╡рд░реНрдХ" рд╕рдореВрд╣реЛрдВ рдореЗрдВ рдХрд┐рд╕реА рднреА рддрд░реАрдХреЗ, рдирд┐рд░реНрднрд░рддрд╛, рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдмрджрд▓рдиреЗ рдФрд░ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдореВрд╣реЛрдВ рдХреА рдЕрдиреБрдорддрд┐ рдХреЗ рд▓рд┐рдП рджреЛрдиреЛрдВ рд╡реИрд╢реНрд╡рд┐рдХ рднреВрдорд┐рдХрд╛рдУрдВ рдХреЛ рд╕реМрдВрдкрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рд╕рдореВрд╣ рдХреЗ рд▓рд┐рдП, рдЖрдк рд╡рд┐рд╢реЗрд╖ рдЧреБрдг (рд╕рдВрдкрддреНрддрд┐ рдорд╛рди) рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ_рдСрдкрд░реЗрд╢рди, value_authorization, action_authorization, рдЬрд┐рд╕рдореЗрдВ рдСрдкрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ "рдкреНрд░рд╛рдзрд┐рдХрд░рдг" рд▓рд┐рдЦрдирд╛ рд╣реИред
- action_authorization - рдореИрдВ рдЙрджрд╛рд╣рд░рдг рдХреЗ "рд╕рд╛рдорд╛рдиреНрдп" рд╕рдореВрд╣ рдореЗрдВ рдХреЗрд╡рд▓ рдЙрдкрдпреЛрдЧ рд╕реЗ рдорд┐рд▓рд╛ рд╣реВрдВред рд╕рдХреНрд╖рдо рд╡рд┐рд╢реЗрд╖рддрд╛ рд╕рдореВрд╣ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИ рдФрд░ рдпрд╣ "рдкреНрд░рд╛рдзрд┐рдХрд░рдг" рдЖрдкрдХреЛ рдкреНрд░рдХрдЯ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рднреА рдбреЗрдЯрд╛ рд▓рд┐рдЦреЗ рдмрд┐рдирд╛ рд╕реЗрд╡рд╛ рдХреЗ рд╕рд╛рде рдХрд╛рд░реНрдп рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЙрджрд╛ред рддрд╛рдЬрд╝рд╛, рдкреБрдирдГ рдЖрд░рдВрдн, рд╕реЗрдЯ / рд╕реНрдкрд╖реНрдЯ рд░рдЦрд░рдЦрд╛рд╡
- value_authorization - рдЖрдкрдХреЛ рд╕рдореВрд╣ рдореЗрдВ рд╡рд┐рд╢реЗрд╖рддрд╛ рдорд╛рди рдмрджрд▓рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рдЬреЛрдбрд╝ / рд╣рдЯрд╛ рдирд╣реАрдВ рд╕рдХрддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдЗрд╕ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдХреЛ рд╕рд╛рдорд╛рдиреНрдп рд╕рдореВрд╣ рдореЗрдВ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рд╕рдХреНрд╖рдо рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛, рдЗрд╕рд▓рд┐рдП рд╡рд╣ рд╕рдХреНрд╖рдо / рдЕрдХреНрд╖рдо рд╕реЗрд╡рд╛ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдЧрд╛ред рдпрджрд┐ рдЖрдк рдЗрд╕ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдХреЛ рд╕рдореВрд╣ рдореЗрдВ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ, рдХрд╣рддреЗ рд╣реИрдВ, nginx, рддреЛ рдпрд╣ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдкрде рдмрджрд▓рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛
- рд╕рдВрд╢реЛрдзрд┐рдд_рдЕрдзрд┐рдХрд░рдг - рдЖрдкрдХреЛ рдПрдХ рд╕рдореВрд╣ рдореЗрдВ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ, рдЬреЛрдбрд╝рдиреЗ рдФрд░ рд╣рдЯрд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдореИрдВ рд╕реЗрд╡рд╛ рдкреНрд░рдмрдВрдзрди рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдХреЗ рдПрдХреНрд╢рди / рдореВрд▓реНрдп рдХрд╛ рдЙрдкрдпреЛрдЧ рджрд┐рдЦрд╛рдКрдВрдЧрд╛
рдкрд╣рд▓реЗ рд╣рдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХрд╛ "рдкреНрд░рд╛рдзрд┐рдХрд░рдг" рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ, рдореИрдВ рдПрдХ рдЫреЛрдЯреА рд▓рд╛рдЗрди рд▓реЗ рд▓реВрдВрдЧрд╛, рд▓реЗрдХрд┐рди рдПрдХ рд╕рдордЭреМрддрд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдХреЛ рд╕рд╛рд░реНрдердХ рд░реВрдк рд╕реЗ рдХрд╣рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, Solaris.smf.manage.nginx / рдирд┐рдЧрд░рд╛рдиреА)ред (/ / / рд╕реБрд░рдХреНрд╖рд╛ / рд╕реБрд░рдХреНрд╖рд╛_рдСрдЯрд░ рдореЗрдВ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдкреНрд░рд╛рдзрд┐рдХрд░рдгреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рднреА рд╣реИ, рд▓реЗрдХрд┐рди RBAC рдПрдХ рдЕрд▓рдЧ рдмрдбрд╝реЗ рд▓реЗрдЦ рдХрд╛ рд╡рд┐рд╖рдп рд╣реИ):
# рдЗрдХреЛ тАЛтАЛ"рд╕реЛрд▓рд╛рд░рд┐рд╕.рдореБрдирд┐рди ::: рдореБрдирд┐рди рдУрдиреНрдЯреНрд░реАрдЬреЗрд╢рди ::" >> / рдЖрджрд┐ / рд╕реБрд░рдХреНрд╖рд╛ / рдУрдбрд┐рдЯ_рдЖрдЯреНрд░
# usermod -рдПрдХ Solaris.munin рдореБрдирд┐рди
рдЕрдм рддрдХ, рд╣рдордиреЗ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рд╕реЗрд╡рд╛ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреБрдЫ рднреА рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ:
munin @ sol2 $ / usr / sbin / svcadm рдкреБрдирд░рд╛рд░рдВрдн nginx: рдирд┐рдЧрд░рд╛рдиреА
svcadm: svc: / network / nginx: рдирд┐рдЧрд░рд╛рдиреА: рдЕрдиреБрдорддрд┐ рд╕реЗ рдЗрдирдХрд╛рд░ рдХрд┐рдпрд╛ред
munin @ sol2 $ / usr / sbin / svcadm рдХреЛ nginx рдЕрдХреНрд╖рдо рдХрд░рдирд╛: рдирд┐рдЧрд░рд╛рдиреА рдХрд░рдирд╛
svcadm: svc: / network / nginx: рдирд┐рдЧрд░рд╛рдиреА: рдЕрдиреБрдорддрд┐ рд╕реЗ рдЗрдирдХрд╛рд░ рдХрд┐рдпрд╛ред
"рдкреНрд░рд╛рдзрд┐рдХрд░рдг" Solaris.munin рдХреЗ рд▓рд┐рдП рд╕реЗрд╡рд╛ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд╝реЗрдВ:
# svccfg -s nginx: рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рд╕реЗрдЯрдкреНрд░реЙрдк рд╕рд╛рдорд╛рдиреНрдп / рдХреНрд░рд┐рдпрд╛_рдЕрдзрд┐рдХрд░рдг = рдХрд╕реИрд▓рд╛: Solaris.munin
# svcadm рд░рд┐рдлреНрд░реЗрд╢ рдирдЧреНрдиреЗрдХреНрд╕: рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ
(рдкреНрд░рдХрдЯ рдореЗрдВ рдХрд┐рд╕реА рднреА рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рдмрд╛рдж, рдЖрдкрдХреЛ рдПрдХ рддрд╛рдЬрд╝рд╛ рд╕реЗрд╡рд╛ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП рддрд╛рдХрд┐ SMF рд╡рд░реНрддрдорд╛рди рд╕реЗрд╡рд╛ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рдлрд┐рд░ рд╕реЗ рдкрдврд╝реЗрдВ)
рд╣рдо рдЬрд╛рдБрдЪ рдХрд░рддреЗ рд╣реИрдВ:
munin @ sol2 $ / usr / sbin / svcadm -v рдкреБрдирд░рд╛рд░рдВрдн nginx: рдирд┐рдЧрд░рд╛рдиреА
Svc: / network / nginx: рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдПрдХреНрд╢рди рд░реАрд╕реНрдЯрд╛рд░реНрдЯред
munin @ sol2 $ / usr / sbin / svcadm -v рдЕрдХреНрд╖рдо nginx: рдирд┐рдЧрд░рд╛рдиреА
svcadm: svc: / network / nginx: рдирд┐рдЧрд░рд╛рдиреА: "рд╕рд╛рдорд╛рдиреНрдп" рд╕рдВрдкрддреНрддрд┐ рд╕рдореВрд╣ (рдЕрдиреБрдорддрд┐ рдЕрд╕реНрд╡реАрдХреГрдд) рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛ред
рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реЗрд╡рд╛ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд╣ рдПрд╕рдПрдордПрдл рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд╕рдВрдкрддреНрддрд┐ рдХреЛ рдмрджрд▓ рдирд╣реАрдВ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдмрджрд▓рддреЗ рд╕рдордп "рдЕрдкрдиреА" рд╕реЗрд╡рд╛рдУрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓реЛрдб рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдпрджрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рд╕реЗрд╡рд╛ рдХреЛ рд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рдмрдВрдж рдХрд░рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рд╣реИ, рддреЛ рд╣рдо рдЙрд╕реЗ "рд╕рд╛рдорд╛рдиреНрдп" рд╕рдВрдкрддреНрддрд┐ рд╕рдореВрд╣ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рджреЗрдВрдЧреЗ:
# svccfg -s nginx: рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рд╕реЗрдЯрдкреНрд░реЙрдк рдЬрдирд░рд▓ / рд╡реИрд▓реНрдпреВ_рдСрдерд░рд╛рдЗрдЬреЗрд╢рди = рдПрд╕реНрдЯреНрд░рд┐рдВрдЧ: рд╕реЛрд▓рд╛рд░рд┐рд╕.рдореВрдирд┐рди
# svcadm рд░рд┐рдлреНрд░реЗрд╢ рдирдЧреНрдиреЗрдХреНрд╕: рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ
рд╣рдо рдЬрд╛рдБрдЪ рдХрд░рддреЗ рд╣реИрдВ:
munin @ sol2 $ / usr / sbin / svcadm -v рдЕрдХреНрд╖рдо nginx: рдирд┐рдЧрд░рд╛рдиреА
svc: / network / nginx: рдирд┐рдЧрд░рд╛рдиреА рдЕрдХреНрд╖рдоред
munin @ sol2 $ / usr / sbin / svcadm -v рд╕рдХреНрд╖рдо nginx: рдирд┐рдЧрд░рд╛рдиреА
svc: / network / nginx: рдирд┐рдЧрд░рд╛рдиреА рд╕рдХреНрд╖рдоред
рдЙрдкрд░реЛрдХреНрдд рддрдХрдиреАрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдЖрдк рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдкреНрд░рдгрд╛рд▓реА рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрдмрдХрд┐ рд▓рдЪреАрд▓реЗ рдврдВрдЧ рд╕реЗ рдЙрдирдХреЗ рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХрд╛ рдкрд░рд┐рд╕реАрдорди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ рд▓реЗрдЦ рдХрд┐рд╕реА рдХреЛ рдПрд╕рдПрдордПрдл, рдЖрд░рдмреАрдПрд╕реА рдФрд░ рд╕реЛрд▓рд╛рд░рд┐рд╕ рдХреА рдЧрд╣рд░реА рд╕рдордЭ рдХреЛ рдкреНрд░реЛрддреНрд╕рд╛рд╣рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧрд╛ред