美文网首页
install nginx & supervisor on ub

install nginx & supervisor on ub

作者: LFBuildMountain | 来源:发表于2018-05-13 13:14 被阅读0次

    nginx

    sudo apt-get update
    sudo apt-get install nginx
    

    If a W: GPG error: http://nginx.org/packages/ubuntu xenial Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY $key is encountered during the NGINX repository update, execute the following:

    ## Replace $key with the corresponding $key from your GPG error.
    sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys $key
    sudo apt-get update
    sudo apt-get install nginx
    

    supervisor

    sudo apt-get supervisor
    
    //restart superviosr
    service supervisor restart
    

    new programs are given to supervisor by configuration file, inform supervisor which executable file is, the path variable of it, how to handle the output

    configuration file for programs is in etc/supervisor/conf.d directory, each program has each corresponding configuration file eg: long_script.conf file

    // program name 
    [program:long_script]
    // path to executable file
    command=/usr/local/bin/long.sh
    // auto start when system boot
    autostart=true
    // auto restart when program stop due to errors
    autorestart=true
    // output  file location
    stderr_logfile=/var/log/long.err.log
    stdout_logfile=/var/log/long.out.log
    
    // let supervisor reread configuration file in etc/supervisor/conf.d directory
    systemctl reread
    //enact changes
    systemctl update
    

    manage program

    $systemctl 
    long_script                      RUNNING    pid 12614, uptime 1:49:37
    
    supervisor>help
    
    default commands (type help ):
    ==============================
    add    clear  fg        open  quit    remove  restart   start   stop  update
    avail  exit   maintail  pid   reload  reread  shutdown  status  tail  version
    
    supervisor> stop long_script
    long_script: stopped
    supervisor> start long_script
    long_script: started
    supervisor> restart long_script
    long_script: stopped
    long_script: started
    
    supervisor> status
    long_script                      STOPPED    Jul 21 01:07 AM
    
    //quit supervisor
    supervisor> quit
    

    相关文章

      网友评论

          本文标题:install nginx & supervisor on ub

          本文链接:https://www.haomeiwen.com/subject/vycldftx.html