ubuntu部署supersor

 1、安装pip

$ sudo apt-get install python-pip –y
$ sudo pip install  - -upgrade pip          //升级pip

 

2、安装supervisor

$ sudo pip install supervisor

 

3、建立配置文件存放目录

$ sudo mkdir –p /etc/supervisor/conf.d

 

4、 将默认配置导入supervisor.conf文件里,以下命令需用root执行

$ sudo -i                                //切换到用户root
# echo_supervisord_conf > /etc/supervisor/supervisor.conf

 

5、 修改配置文件

$ sudo vim /etc/supervisor/supervisor.conf

 ----------------------------------------------------------------->

#开启web连接,并设置用户和密码,0.0.0.0表示放行所有IP
[inet_http_server]       ; inet (TCP) server disabled by default
port=0.0.0.0:9001       ; ip_address:port specifier, *:port for all iface
username=admin       ; default is no username (open server)
password=123456       ; default is no password (open server)

#修改配置文件路径与类型
[include]
files = conf.d/*.conf

 

6、 新建一个java配置

$ sudo vim /etc/supervisor/conf.d/java.conf

 --------------------------------------------------------------------->

[program:java]
command=/usr/bin/java -jar /data/www/room/devshixin.jar              ; the program (relative uses PATH, can take args)
;process_name=%(program_name)s         ; process_name expr (default %(program_name)s)
;numprocs=1                            ; number of processes copies to start (def 1)
;directory=/tmp                        ; directory to cwd to before exec (def no cwd)
;umask=022                             ; umask for process (default None)
;priority=999                          ; the relative start priority (default 999)
autostart=true                         ; start at supervisord start (default: true)
;startsecs=1                           ; # of secs prog must stay up to be running (def. 1)
;startretries=3                        ; max # of serial start failures when starting (default 3)
autorestart=unexpected                 ; when to restart if exited after running (def: unexpected)
;exitcodes=0,2                          ; 'expected' exit codes used with autorestart (default 0,2)
;stopsignal=QUIT                        ; signal used to kill process (default TERM)
;stopwaitsecs=10                       ; max num secs to wait b4 SIGKILL (default 10)
;stopasgroup=false                      ; send stop signal to the UNIX process group (default false)
;killasgroup=false                     ; SIGKILL the UNIX process group (def false)
;user=chrism                            ; setuid to this UNIX account to run the program
;redirect_stderr=true                   ; redirect proc stderr to stdout (default false)
stdout_logfile=/var/log/dev_room.log        ; stdout log path, NONE for none; default AUTO
stdout_logfile_maxbytes=1MB             ; max # logfile bytes b4 rotation (default 50MB)
stdout_logfile_backups=10             ; # of stdout logfile backups (0 means none, default 10)
;stdout_capture_maxbytes=1MB            ; number of bytes in 'capturemode' (default 0)
;stdout_events_enabled=false           ; emit events on stdout writes (default false)
stderr_logfile=/var/log/err_dev_room.log    ; stderr log path, NONE for none; default AUTO
stderr_logfile_maxbytes=1MB           ; max # logfile bytes b4 rotation (default 50MB)
stderr_logfile_backups=10              ; # of stderr logfile backups (0 means none, default 10)
;stderr_capture_maxbytes=1MB           ; number of bytes in 'capturemode' (default 0)
;stderr_events_enabled=false           ; emit events on stderr writes (default false)
;environment=A="1",B="2"               ; process environment additions (def no adds)
;serverurl=AUTO                        ; override serverurl computation (childutils)

 

7、 启动supervisor

$ supervisor –c /etc/supervisor/supervisor.conf

 

8、 启动服务并添加开机启动

#启动服务
$ /usr/local/bin/supervisord -c /etc/supervisor/supervisor.conf

#添加开机启动
$ sudo vim /etc/rc.local
---------------------------------->
/usr/local/bin/supervisord –c /etc/supervisor/supervisor.conf

 

9、 网页访问supervisor

 

posted @ 2017-08-14 18:01  jefflee168  阅读(424)  评论(0编辑  收藏  举报