
рдЧрд┐рдпрд░рдореИрди рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╡рд┐рддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд░реВрдкрд░реЗрдЦрд╛ рд╣реИред рдЖрдк рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ:
рдпрд╣рд╛рдБ рдпрд╛
рдпрд╣рд╛рдБ ред рдпрд╣ рдЙрдкрдХрд░рдг рдХрдИ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЧреЙрдбрд╕реЗрдВрдб рд╣реИред рд▓реЗрдХрд┐рди рдпреБрджреНрдз рд╕рд░реНрд╡рд░ рдкрд░ рдЗрд╕рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рджреМрд░рд╛рди, рд╣рдореЗрдВ рдХреБрдЫ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛, рдЬрд┐рд╕рдХрд╛ рд╕рдорд╛рдзрд╛рди рдореИрдВ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ:
- рдХреИрд╕реЗ рд░рд╛рдХреНрд╖рд╕реЛрдВ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдФрд░ рдЙрдирдХреЗ рд╕реНрд╡рд╛рд╕реНрдереНрдп рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП?
- рд╢реНрд░рдорд┐рдХреЛрдВ рдХреЗ рдХрдИ рдЙрджрд╛рд╣рд░рдг рдХреИрд╕реЗ рдЪрд▓рд╛рдПрдВ?
- рд░рд╛рдХреНрд╖рд╕ рд╕реНрдХреНрд░реАрди рдкрд░ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд▓рд┐рдП рдЗрдЪреНрдЫрд┐рдд рд╕рдВрджреЗрд╢ рдХрд╣рд╛рдВ рд▓рд┐рдЦреЗрдВрдЧреЗ?
- рдФрд░ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рд░рд╛рдХреНрд╖рд╕реЛрдВ рдХреЛ
рдЬрдВрдЧ рд▓рдЧреА рдЧрд╛рд░реНрдЧреА рд╕реЗ рд╡рд┐рдЪрд▓рд┐рдд рдирд╣реАрдВ
рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ , рдмрд▓реНрдХрд┐ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдПрдХ рд╢рдмреНрдж рдореЗрдВ, рд▓реЛрдб рдХрд╛ рдЯреНрд░реИрдХ рд░рдЦреЗрдВред
рдЗрд╕рдХреЗ рд▓рд┐рдП рдХрд╛рдлреА рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдЙрдкрдХрд░рдг рд╣реИрдВ:
рд╣рдо рдорд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдЪрд▓рд┐рдд рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдЧрд┐рдпрд░рдореИрди рд╕рд░реНрд╡рд░, рд╢реНрд░рдорд┐рдХ рдФрд░ рдЧреНрд░рд╛рд╣рдХ рд╣реИрдВ рдЬреЛ рд╕рдордп-рд╕рдордп рдкрд░ рд╢реНрд░рдорд┐рдХреЛрдВ рд╕реЗ рдХреБрдЫ рдЪрд╛рд╣рддреЗ рд╣реИрдВред
рдкрд░реНрдпрд╡реЗрдХреНрд╖рдХ
рд╕рдорд╕реНрдпрд╛: рд╣рдордиреЗ рдЧрд┐рдпрд░рдореИрди рд╕рд░реНрд╡рд░ рд╢реБрд░реВ рдХрд┐рдпрд╛, рдЕрдм рд╡рд┐рднрд┐рдиреНрди рд╢реНрд░рдорд┐рдХреЛрдВ рдХреА рдПрдирдЯреА рд╕рдВрдЦреНрдпрд╛ рд▓реЙрдиреНрдЪ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред
- рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдЪрд▓рд╛рдПрдВ рдФрд░ рдХрдВрд╕реЛрд▓ рд╕реЗ рдЕрдирдЯреЗрд▓реА рдХрд░реЗрдВ?
- рд▓реЗрдХрд┐рди рдЖрдк рдХреИрд╕реЗ рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдХреЛрдИ рдЧрд┐рд░ рдЧрдпрд╛? рдФрд░ рдХрд╛рдо рдЪрд▓ рд░рд╣рд╛ рд╣реИ?
- рдЖрд╣, рд╕рд╛рдВрддреНрд╡рдирд╛ рдордд рдЦреЛрд▓реЛред рдирд╣реАрдВ, рдпрд╣ рдорд╕реЛрдЪрд╡рд╛рдж рдХреА рдмреВ рдЖрддреА рд╣реИред
рдЖрдк рдЗрди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╡реЗрдХреНрд╖рдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдЬреИрд╕рд╛ рдХрд┐ рдореИрдиреБрдЕрд▓ рдХрд╣рддрд╛ рд╣реИ: рдкрд░реНрдпрд╡реЗрдХреНрд╖рдХ рдПрдХ рдХреНрд▓рд╛рдЗрдВрдЯ-рд╕рд░реНрд╡рд░ рдкреНрд░рдгрд╛рд▓реА рд╣реИ рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдпреВрдирд┐рдХреНрд╕ рдЬреИрд╕реЗ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдФрд░ рдкреНрд░рдмрдВрдзрди рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИред
рдЗрд╕рдХреЗ рд╕рд╛рде, рд╣рдо рд╕рднреА рд╢реНрд░рдорд┐рдХреЛрдВ рдХреЛ рд╕рд╣реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рджрд╛рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд╕рд╛рде рд╣реА рд╕рд╛рде рдЙрдирдХреЗ рдХрд╛рдо рдХреЛ рднреА рдЯреНрд░реИрдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдкреНрд░рддреНрдпреЗрдХ рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рд╡рд┐рдиреНрдпрд╛рд╕ рдлрд╛рдЗрд▓ рд▓рд┐рдЦрдирд╛ рдФрд░ рдЙрд╕реЗ
/etc/supervisor/conf.d/ рдореЗрдВ
рд░рдЦрдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИредрдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдХрд╛рдлреА рд╕рд░рд▓ рд╕рдВрд░рдЪрдирд╛ рд╣реИ:
[program:<worker_name>] command=<execution_file> process_name=%(process_num)s stdout_logfile=/var/log/<worker_name>.log stderr_logfile=/var/log/<worker_name>.log redirect_stderr=true autostart=true autorestart=true startsecs=5 numprocs=1
[рдХрд╛рд░реНрдпрдХреНрд░рдо: <рдХрд╛рд░реНрдпрдХрд░реНрддрд╛_рдирд╛рдо>] - рдЕрдиреБрднрд╛рдЧ рд╢реАрд░реНрд╖рдХред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗрд╡рд▓ рдЗрд╕ рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ (рдбреЗрдорди) рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрдВрдЧреЗ
рдХрдорд╛рдВрдб - рдлрд╛рдЗрд▓ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдорд╛рдВрдбред рдЕрдХреНрд╕рд░ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдкрдеред
process_name рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдЙрджрд╛рд╣рд░рдг рдХрд╛ рдирд╛рдо рд╣реИред рдпрд╣рд╛рдВ рд╕реВрдХреНрд╖реНрдорддрд╛ рд╣реИ -
рдореИрдиреБрдЕрд▓ рдореЗрдВ рдпрд╣ рдЗрдВрдЧрд┐рдд
рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рдкреИрд░рд╛рдореАрдЯрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдпрджрд┐ рдореБрдЭреЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рддреЛ рдореБрдЭреЗ рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдХреЗ рдХрдИ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЛ рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдореЗрдВ рд╕рдорд╕реНрдпрд╛рдПрдВ рдереАрдВред рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдирд╛рдо рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдПред рдпрд╣рд╛рдВ, рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдХреЗ рдирд╛рдо рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рдо рдЗрд╕рдХреЗ рд╕реАрд░рд┐рдпрд▓ рдирдВрдмрд░ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддреЗ рд╣реИрдВред
stdout_logfile - рдЕрдкрдиреЗ рд▓рд┐рдП рдмреЛрд▓рддрд╛ рд╣реИред рдЬрд╣рд╛рдВ рд╣рдо рдорд╛рдирдХ рдЖрдЙрдЯрдкреБрдЯ рдХрдВрд╕реЛрд▓ рдХреЛ рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ рдХрд░рддреЗ рд╣реИрдВред
stderr_logfile рдПрдХ рд╣реА рд╣реИ, рдХреЗрд╡рд▓ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдПред рдореИрдВ рдЗрди 2 рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВред рд╡реЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдорджрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрдм рдЖрдкрдХреЛ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдЖрдкрдХреЗ рд░рд╛рдХреНрд╖рд╕ рдХреНрдпреЛрдВ рдЧрд┐рд░рддреЗ рд╣реИрдВред
рдСрдЯреЛрд╕реНрдЯрд╛рд░реНрдЯ - рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЙрдореНрдореАрдж рдХрд░реЗрдВрдЧреЗред рд╣рдо рдПрдХ рдкрд░реНрдпрд╡реЗрдХреНрд╖рдХ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рд╢реНрд░рдорд┐рдХреЛрдВ рдХреЛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред рд╕рд┐рд╕реНрдЯрдо рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдкрд░ рдПрдХ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВред
autorestart - рдЕрдХреЗрд▓реЗ рдЗрд╕ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдкрд░реНрдпрд╡реЗрдХреНрд╖рдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд╛рдпрдХ рд╣реИред рдЕрдкрдиреЗ рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ рдпрджрд┐ рд╡рд╣ рдХрд┐рд╕реА рдПрдХ рдХрд╛рд░реНрдп рдХреЛ рдХрд░рддреЗ рд╕рдордп рдЕрдкрд╡рд╛рдж рдХреЗ рд╕рд╛рде рдЧрд┐рд░ рдЧрдпрд╛ред
startecs - рд╢реНрд░рдорд┐рдХ рдХреЛ рдЗрд╕рдХреЗ рд╢реБрд░реВ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдиреЗ рдореЗрдВ рдХрд┐рддрдирд╛ рд╕рдордп рд▓рдЧрддрд╛ рд╣реИ (рд╡реИрдХрд▓реНрдкрд┐рдХ)
numprocs - рдпрд╣ рджреВрд╕рд░рд╛ рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдЖрдк рдкрд░реНрдпрд╡реЗрдХреНрд╖рдХ рд╕реЗ рдкреНрдпрд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ - рд╢реНрд░рдорд┐рдХреЛрдВ рдХреЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ред
рджрд╛рдирд╡ рдирд┐рдпрдВрддреНрд░рдг рдФрд░ рдкреНрд░рдмрдВрдзрди
рдкрд░реНрдпрд╡реЗрдХреНрд╖рдХ рджреНрд╡рд╛рд░рд╛ рд╢реБрд░реВ рдХрд┐рдП рдЧрдП рдбреЗрдореЙрди рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ 2 рддрд░реАрдХреЗ рд╣реИрдВ: рдкрд░реНрдпрд╡реЗрдХреНрд╖рдХ рдЯреАрд╕реАрдПрд▓ рдХрдВрд╕реЛрд▓ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдФрд░ рд╡реЗрдм рдЗрдВрдЯрд░рдлрд╝реЗрд╕ред
рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдкрд░ рдкрд░реНрдпрд╡реЗрдХреНрд╖рдХ рдбреАрд╕реАрдПрд▓ рдбреЗрдореЙрди рд╕реНрдерд┐рддрд┐ рдХреА рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ:
Gearman_AddressCodeFinder:0 RUNNING pid 2060, uptime 10:15:01 Gearman_MessageSender:0 RUNNING pid 2064, uptime 10:15:01 Gearman_MessageSender:1 RUNNING pid 2063, uptime 10:15:01 Gearman_ReportCreator:0 RUNNING pid 2055, uptime 10:15:01 Gearman_WorkplanNotifier:0 RUNNING pid 2061, uptime 10:15:01 Universal:0 RUNNING pid 2059, uptime 10:15:01 Universal:1 RUNNING pid 2058, uptime 10:15:01
рдпрд╣рд╛рдВ рд╕рдм рдХреБрдЫ рд╕реНрдкрд╖реНрдЯ рдФрд░ рдмрд┐рдирд╛ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдХреЗ рд╣реИред рдЖрдк рд╕рдордЭ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреМрди рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдХреМрди рдЧрд┐рд░ рдЧрдпрд╛ред
рдЗрд╕ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рдЖрдк рдХрдВрд╕реЛрд▓ рд╕реЗ рдбреЗрдореЙрди рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдкрд░реНрдпрд╡реЗрдХреНрд╖рдХ рдХреЛ рдлрд┐рд░ рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдПрдлрдЬреА рдХрдорд╛рдВрдб рдХрд╛рдлреА рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдЖрдк рдкреГрд╖реНрдарднреВрдорд┐ рдореЗрдВ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реЗ рдЬреБрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ (рдпрд╣ рдЖрдкрдХреЗ рдХрдВрд╕реЛрд▓ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИ)ред рдореБрдХрд╛рдмрд▓рд╛ рдкреНрд░рдгрд╛рд▓реА рдкрд░ рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдмрд╛рдд :)
рд╡реЗрдм рдбреЗрдореЙрди рдкреНрд░рдмрдВрдзрди
рдХрдВрд╕реЛрд▓ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдкрд░реНрдпрд╡реЗрдХреНрд╖рдХ рдХреЗ рдкрд╛рд╕ рдПрдХ рд╡реЗрдм рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╣реИ:

рдПрдХ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ, рдЖрдк Url:
127.0.0.1 : 9211 / рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдкрдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдкреЛрд░реНрдЯ рдЕрд▓рдЧ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рдкрд╛рдИ рдЬрд╛ рд╕рдХрддреА рд╣реИрдВ
[inet_http_server] port = 127.0.0.1:9211
рдлрд╝рд╛рдЗрд▓ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди (рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ /etc/supervisor/supervisord.conf)
рд╡реЗрдм рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╕реЗ, рд╕рд╛рде рд╣реА рдХрдВрд╕реЛрд▓ рд╕реЗ, рдЖрдк рдбреЗрдорди рдХреЛ рд╢реБрд░реВ / рдмрдВрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдореЙрдирд┐рдЯрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╡реЗ рдХрдВрд╕реЛрд▓ рдкрд░ рдХреНрдпрд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдЙрддреНрддрд░рд╛рд░реНрджреНрдз рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдореВрд▓реНрдпрд╡рд╛рди рд╣реИ рдЬрдм рдЖрдкрдХреЛ рдпреБрджреНрдз рдкреНрд░рдгрд╛рд▓реА рдкрд░ рджрд╛рдирд╡ рдХреАрдбрд╝реЗ рдХреЛ рдкрдХрдбрд╝рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИ
рдЧрд┐рдпрд░рдореИрди рдЙрдкрдХрд░рдг
рд░рд╛рдХреНрд╖рд╕реЛрдВ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░рдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЖрдк рдпрд╣ рдХреИрд╕реЗ рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдХрддрд╛рд░ рд╕рд░реНрд╡рд░ рдкрд░ рдХрд┐рддрдиреЗ рдХрд╛рд░реНрдп рд╣реИрдВ, рдФрд░ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдХрд┐рддрдиреЗ рдФрд░ рдХреМрди рд╕реЗ рдХрд╛рд░реНрдп рдЪрд▓ рд░рд╣реЗ рд╣реИрдВред рдХрдо рд╕реЗ рдХрдо 2 рддрд░реАрдХреЗ рд╣реИрдВ:
1) рдХрддрд╛рд░ рд╕рд░реНрд╡рд░ рдФрд░ рд╕реНрдерд┐рддрд┐ рдЕрдиреБрд░реЛрдз рдХреЗ рд▓рд┐рдП рдЯреЗрд▓рдиреЗрдЯ рдХрдиреЗрдХреНрд╢рди:
telnet localhost 4730 status // address:find 0 0 1 workplan:sendnotify 0 0 1 report:createreport 0 0 1 message:send 0 0 2 universal:universal 0 0 2
рд▓реЗрдХрд┐рди ifnormation рдмрд▓реНрдХрд┐ рдЕрд▓реНрдк рд╣реЛрддрд╛ рд╣реИред рдФрд░ рдХреНрдпрд╛ рдЖрдкрдХреЛ рдпрд╛рдж рд╣реИ рдХрд┐ 2 рдорд╣реАрдиреЗ рдХреЗ рдмрд╛рдж рддреАрд╕рд░рд╛ рдХреЙрд▓рдо рдХреНрдпрд╛ рд╣реИ? рдореИрдВ - рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдирд╣реАрдВред
2) рдПрдХ рдФрд░ рдЕрдзрд┐рдХ рд╕реБрдВрджрд░ рд╕рдорд╛рдзрд╛рди рд╣реИ - рдЧрд┐рдпрд░рдореИрди_рдЯреЙрдк рдЙрдкрдпреЛрдЧрд┐рддрд╛
рдпрд╣ рд╕рдорд╛рди рдЬрд╛рдирдХрд╛рд░реА рджрд┐рдЦрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд░реВрдк рдореЗрдВ, рдФрд░ рдбреЗрдЯрд╛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдпрд╣ рдХрд╛рдлреА рд╕рд░рд▓ рд░реВрдк рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рд╣реИ:
apt-get install gearman-tools
рдпрд╣ рдХрдорд╛рдВрдб рджреНрд╡рд╛рд░рд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:
gearman_top
рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ:
Queue Name | Woker Available | Jobs Waiting | Jobs Running ---------------------------------------------------------------------- address:find | 1 | 0 | 0 message:send | 2 | 0 | 0 report:createreport | 1 | 0 | 0 universal:universal | 2 | 0 | 0 workplan:sendnotify | 1 | 0 | 0 ----------------------------------------------------------------------
рд╕реНрдХреНрд░реАрди рдкрд░ рдЖрдЙрдЯрдкреБрдЯ рдЯреЗрдХреНрд╕реНрдЯ рд╕реНрд╡рдпрдВ рдХреЗ рд▓рд┐рдП рдмреЛрд▓рддрд╛ рд╣реИ: рд╕рд░реНрд╡рд░ рдкрд░ рдХреМрди рд╕реА рдХрддрд╛рд░реЗрдВ рдореМрдЬреВрдж рд╣реИрдВ, рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдХрд┐рддрдиреЗ рдХрд░реНрдордЪрд╛рд░реА рдЙрдкрд▓рдмреНрдз рд╣реИрдВ, рдХрд┐рддрдиреЗ рдХрд╛рд░реНрдп рдХрд┐рдП рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ, рдФрд░ рдХрд┐рддрдиреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рдЗрдВрддрдЬрд╛рд░ рдХрд░ рд░рд╣реЗ рд╣реИрдВред