Advertisement
Guest User

suppervisord

a guest
Jun 8th, 2016
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 12.20 KB | None | 0 0
  1. [root@gearman1 scripts]# cat /etc/supervisord.conf
  2. ; Sample supervisor config file.
  3. ;
  4. ; For more information on the config file, please see:
  5. ; http://supervisord.org/configuration.html
  6. ;
  7. ; Notes:
  8. ; - Shell expansion ("~" or "$HOME") is not supported. Environment
  9. ; variables can be expanded using this syntax: "%(ENV_HOME)s".
  10. ; - Comments must have a leading space: "a=b ;comment" not "a=b;comment".
  11.  
  12. [unix_http_server]
  13. file=/tmp/supervisor.sock ; (the path to the socket file)
  14. ;chmod=0700 ; socket file mode (default 0700)
  15. ;chown=nobody:nogroup ; socket file uid:gid owner
  16. ;username=user ; (default is no username (open server))
  17. ;password=123 ; (default is no password (open server))
  18.  
  19. ;[inet_http_server] ; inet (TCP) server disabled by default
  20. ;port=127.0.0.1:9001 ; (ip_address:port specifier, *:port for all iface)
  21. ;username=user ; (default is no username (open server))
  22. ;password=123 ; (default is no password (open server))
  23.  
  24. [supervisord]
  25. logfile=/tmp/supervisord.log ; (main log file;default $CWD/supervisord.log)
  26. logfile_maxbytes=50MB ; (max main logfile bytes b4 rotation;default 50MB)
  27. logfile_backups=10 ; (num of main logfile rotation backups;default 10)
  28. loglevel=info ; (log level;default info; others: debug,warn,trace)
  29. pidfile=/tmp/supervisord.pid ; (supervisord pidfile;default supervisord.pid)
  30. nodaemon=false ; (start in foreground if true;default false)
  31. minfds=1024 ; (min. avail startup file descriptors;default 1024)
  32. minprocs=200 ; (min. avail process descriptors;default 200)
  33. ;umask=022 ; (process file creation umask;default 022)
  34. ;user=chrism ; (default is current user, required if root)
  35. ;identifier=supervisor ; (supervisord identifier, default is 'supervisor')
  36. ;directory=/tmp ; (default is not to cd during start)
  37. ;nocleanup=true ; (don't clean up tempfiles at start;default false)
  38. ;childlogdir=/tmp ; ('AUTO' child log dir, default $TEMP)
  39. ;environment=KEY="value" ; (key value pairs to add to environment)
  40. ;strip_ansi=false ; (strip ansi escape codes in logs; def. false)
  41.  
  42. ; the below section must remain in the config file for RPC
  43. ; (supervisorctl/web interface) to work, additional interfaces may be
  44. ; added by defining them in separate rpcinterface: sections
  45. [rpcinterface:supervisor]
  46. supervisor.rpcinterface_factory = supervisor.rpcinterface:make_main_rpcinterface
  47.  
  48. [supervisorctl]
  49. serverurl=unix:///tmp/supervisor.sock ; use a unix:// URL for a unix socket
  50. ;serverurl=http://127.0.0.1:9111 ; use an http:// url to specify an inet socket
  51. ;username=chris ; should be same as http_username if set
  52. ;password=123 ; should be same as http_password if set
  53. ;prompt=mysupervisor ; cmd line prompt (default "supervisor")
  54. ;history_file=~/.sc_history ; use readline history if available
  55.  
  56. ; The below sample program section shows all possible program subsection values,
  57. ; create one or more 'real' program: sections to be able to control them under
  58. ; supervisor.
  59.  
  60. ;[program:theprogramname]
  61. ;command=/bin/cat ; the program (relative uses PATH, can take args)
  62. ;process_name=%(program_name)s ; process_name expr (default %(program_name)s)
  63. ;numprocs=1 ; number of processes copies to start (def 1)
  64. ;directory=/tmp ; directory to cwd to before exec (def no cwd)
  65. ;umask=022 ; umask for process (default None)
  66. ;priority=999 ; the relative start priority (default 999)
  67. ;autostart=true ; start at supervisord start (default: true)
  68. ;autorestart=unexpected ; whether/when to restart (default: unexpected)
  69. ;startsecs=1 ; number of secs prog must stay running (def. 1)
  70. ;startretries=3 ; max # of serial start failures (default 3)
  71. ;exitcodes=0,2 ; 'expected' exit codes for process (default 0,2)
  72. ;stopsignal=QUIT ; signal used to kill process (default TERM)
  73. ;stopwaitsecs=10 ; max num secs to wait b4 SIGKILL (default 10)
  74. ;stopasgroup=false ; send stop signal to the UNIX process group (default false)
  75. ;killasgroup=false ; SIGKILL the UNIX process group (def false)
  76. ;user=chrism ; setuid to this UNIX account to run the program
  77. ;redirect_stderr=true ; redirect proc stderr to stdout (default false)
  78. ;stdout_logfile=/a/path ; stdout log path, NONE for none; default AUTO
  79. ;stdout_logfile_maxbytes=1MB ; max # logfile bytes b4 rotation (default 50MB)
  80. ;stdout_logfile_backups=10 ; # of stdout logfile backups (default 10)
  81. ;stdout_capture_maxbytes=1MB ; number of bytes in 'capturemode' (default 0)
  82. ;stdout_events_enabled=false ; emit events on stdout writes (default false)
  83. ;stderr_logfile=/a/path ; stderr log path, NONE for none; default AUTO
  84. ;stderr_logfile_maxbytes=1MB ; max # logfile bytes b4 rotation (default 50MB)
  85. ;stderr_logfile_backups=10 ; # of stderr logfile backups (default 10)
  86. ;stderr_capture_maxbytes=1MB ; number of bytes in 'capturemode' (default 0)
  87. ;stderr_events_enabled=false ; emit events on stderr writes (default false)
  88. ;environment=A="1",B="2" ; process environment additions (def no adds)
  89. ;serverurl=AUTO ; override serverurl computation (childutils)
  90.  
  91. ; The below sample eventlistener section shows all possible
  92. ; eventlistener subsection values, create one or more 'real'
  93. ; eventlistener: sections to be able to handle event notifications
  94. ; sent by supervisor.
  95. #[program:workerphp]
  96. #command=/usr/bin/php /home/gearmnt/workers/worker.php
  97. #numprocs=1
  98. #directory=/home/gearmnt/workers
  99. #autostart=true
  100. #autorestart=true
  101. #user=root
  102. #stdout_logfile=/home/gearmnt/logworker/worker_stdout.log
  103. #stdout_logfile_maxbytes=1MB
  104. #stderr_logfile=/home/gearmnt/logworker/worker_stderr.log
  105. #stderr_logfile_maxbytes=1MB
  106. #process_name=tweetwatcher-server-88%(process_num)02d
  107.  
  108. [program:worker_control]
  109. command=/usr/bin/python /home/gearmnt/Gearman/jobmanager/worker_1_interval.py
  110. numprocs=1
  111. directory=/home/gearmnt/workers
  112. autostart=true
  113. autorestart=true
  114. user=gearmnt
  115. stdout_logfile=/home/gearmnt/logworker/worker_stdoutpython.log
  116. stdout_logfile_maxbytes=10MB
  117. stderr_logfile=/home/gearmnt/logworker/worker_stderr.log
  118. stderr_logfile_maxbytes=10MB
  119. process_name=worker-python-control
  120. stopsignal=QUIT
  121. stopasgroup=true
  122.  
  123. [program:job_control]
  124. command=/usr/bin/python /home/gearmnt/Gearman/jobmanager/client_1_interval.py
  125. numprocs=1
  126. directory=/home/gearmnt/workers
  127. autostart=true
  128. autorestart=true
  129. user=gearmnt
  130. stdout_logfile=/home/gearmnt/logworker/client_python_stdout.log
  131. stdout_logfile_maxbytes=10MB
  132. stderr_logfile=/home/gearmnt/logworker/worker_stderr.log
  133. stderr_logfile_maxbytes=10MB
  134. process_name=clientjob-job-control
  135. istopsignal=KILL
  136. stopasgroup=true
  137.  
  138. [program:job_control_daily]
  139. command=/usr/bin/python /home/gearmnt/Gearman/jobmanager/client_1_daily.py
  140. numprocs=1
  141. directory=/home/gearmnt/workers
  142. autostart=true
  143. autorestart=true
  144. user=gearmnt
  145. stdout_logfile=/home/gearmnt/logworker/client_python_daily.log
  146. stdout_logfile_maxbytes=10MB
  147. stderr_logfile=/home/gearmnt/logworker/worker_stderr_daily.log
  148. stderr_logfile_maxbytes=10MB
  149. process_name=clientjob-job-daily
  150. istopsignal=KILL
  151. stopasgroup=true
  152.  
  153. [program:monitor_db]
  154. command=/usr/bin/python /home/gearmnt/Gearman/jobmanager/job_create_process_file.py
  155. numprocs=1
  156. directory=/home/gearmnt/workers
  157. autostart=true
  158. autorestart=true
  159. user=gearmnt
  160. stdout_logfile=/home/gearmnt/logworker/create_process_file.log
  161. stdout_logfile_maxbytes=100MB
  162. stderr_logfile=/home/gearmnt/logworker/create_process_file.log
  163. stderr_logfile_maxbytes=100MB
  164. #process_name=createfile
  165. istopsignal=KILL
  166. stopasgroup=true
  167.  
  168.  
  169. #[program:job_user_enter_game]
  170. #command=/usr/local/webserver/php/bin/php /home/gearmnt/crontab/crontab/scripts/process_user_enter_game_new.php
  171. #numprocs=1
  172. #directory=/home/gearmnt/crontab/crontab/
  173. #autostart=true
  174. #autorestart=true
  175. #user=gearmnt
  176. #stdout_logfile=/home/gearmnt/logworker/process_entergame_python_stdout.log
  177. #stdout_logfile_maxbytes=10MB
  178. #stderr_logfile=/home/gearmnt/logworker/worker_stderr.log
  179. #stderr_logfile_maxbytes=10MB
  180. #process_name=user_enter_game
  181. #stopsignal=KILL
  182. #stopasgroup=true
  183.  
  184. #[program:job_user_register]
  185. #command=/usr/local/webserver/php/bin/php /home/gearmnt/crontab/crontab/scripts/process_user_register.php
  186. #numprocs=1
  187. #directory=/home/gearmnt/crontab/crontab/
  188. #autostart=true
  189. #autorestart=true
  190. #user=gearmnt
  191. #stdout_logfile=/home/gearmnt/logworker/process_entergame_python_stdout.log
  192. #stdout_logfile_maxbytes=10MB
  193. #stderr_logfile=/home/gearmnt/logworker/worker_stderr.log
  194. #stderr_logfile_maxbytes=10MB
  195. #process_name=user_register
  196. #stopsignal=KILL
  197. #stopasgroup=true
  198.  
  199. #[program:job_parse_scribe_log]
  200. #command=python /home/gearmnt/crontab/parser/json_to_csv.py
  201. #numprocs=1
  202. #directory=/home/gearmnt/crontab/parser/
  203. #autostart=true
  204. #autorestart=true
  205. #user=gearmnt
  206. #stdout_logfile=/home/gearmnt/logworker/process_scribe_python_stdout.log
  207. #stdout_logfile_maxbytes=10MB
  208. #stderr_logfile=/home/gearmnt/logworker/worker_stderr.log
  209. #stderr_logfile_maxbytes=10MB
  210. #process_name=job_parse_scribe_log
  211. #stopsignal=KILL
  212. #stopasgroup=true
  213.  
  214.  
  215. ;[eventlistener:theeventlistenername]
  216. ;command=/bin/eventlistener ; the program (relative uses PATH, can take args)
  217. ;process_name=%(program_name)s ; process_name expr (default %(program_name)s)
  218. ;numprocs=1 ; number of processes copies to start (def 1)
  219. ;events=EVENT ; event notif. types to subscribe to (req'd)
  220. ;buffer_size=10 ; event buffer queue size (default 10)
  221. ;directory=/tmp ; directory to cwd to before exec (def no cwd)
  222. ;umask=022 ; umask for process (default None)
  223. ;priority=-1 ; the relative start priority (default -1)
  224. ;autostart=true ; start at supervisord start (default: true)
  225. ;autorestart=unexpected ; whether/when to restart (default: unexpected)
  226. ;startsecs=1 ; number of secs prog must stay running (def. 1)
  227. ;startretries=3 ; max # of serial start failures (default 3)
  228. ;exitcodes=0,2 ; 'expected' exit codes for process (default 0,2)
  229. ;stopsignal=QUIT ; signal used to kill process (default TERM)
  230. ;stopwaitsecs=10 ; max num secs to wait b4 SIGKILL (default 10)
  231. ;stopasgroup=false ; send stop signal to the UNIX process group (default false)
  232. ;killasgroup=false ; SIGKILL the UNIX process group (def false)
  233. ;user=chrism ; setuid to this UNIX account to run the program
  234. ;redirect_stderr=true ; redirect proc stderr to stdout (default false)
  235. ;stdout_logfile=/a/path ; stdout log path, NONE for none; default AUTO
  236. ;stdout_logfile_maxbytes=1MB ; max # logfile bytes b4 rotation (default 50MB)
  237. ;stdout_logfile_backups=10 ; # of stdout logfile backups (default 10)
  238. ;stdout_events_enabled=false ; emit events on stdout writes (default false)
  239. ;stderr_logfile=/a/path ; stderr log path, NONE for none; default AUTO
  240. ;stderr_logfile_maxbytes=1MB ; max # logfile bytes b4 rotation (default 50MB)
  241. ;stderr_logfile_backups ; # of stderr logfile backups (default 10)
  242. ;stderr_events_enabled=false ; emit events on stderr writes (default false)
  243. ;environment=A="1",B="2" ; process environment additions
  244. ;serverurl=AUTO ; override serverurl computation (childutils)
  245.  
  246. ; The below sample group section shows all possible group values,
  247. ; create one or more 'real' group: sections to create "heterogeneous"
  248. ; process groups.
  249.  
  250. ;[group:thegroupname]
  251. ;programs=progname1,progname2 ; each refers to 'x' in [program:x] definitions
  252. ;priority=999 ; the relative start priority (default 999)
  253.  
  254. ; The [include] section can just contain the "files" setting. This
  255. ; setting can list multiple files (separated by whitespace or
  256. ; newlines). It can also contain wildcards. The filenames are
  257. ; interpreted as relative to this file. Included files *cannot*
  258. ; include files themselves.
  259.  
  260. ;[include]
  261. ;files = relative/directory/*.ini
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement