zoukankan      html  css  js  c++  java
  • Supervisor非root启动进程

    使用apt安装的supervisor,默认是以root账户重启进程的,会导致生成的日志都在root用户组,非root用户下的程序无法读写这些日志导致程序无法运行

    使用pip install supervisor 安装方式能使用非root账户启动进程

    以下方法是pip安装方式下如何配置开机启动项

    创建文件

    sudo vim /usr/lib/systemd/system/supervisord.service
    

     查找supervisord路径

    (base) ➜  ~ whereis supervisord                                 
    supervisord: /home/用户名/anaconda3/bin/supervisord
    

      

    [Unit]
    Description=Supervisor daemon
    
    [Service]
    Type=forking
    ExecStart=supervisord路径 -c supervisord.conf路径
    ExecStop=supervisord路径 shutdown
    ExecReload=supervisord路径 reload
    killMode=process
    Restart=on-failure
    RestartSec=42s
    User=用户名
    [Install]
    WantedBy=multi-user.target
    

     设置开机启动

    sudo systemctl enable supervisord     
    

      

  • 相关阅读:
    (转载)linux 常用命令
    视图view
    Mysql增删改查
    mysql最基础命令
    mysql的基本操作
    (转载)RHEL7(RedHat 7)本地源的配置
    (转载)Linux之虚拟机 rehl7的ip
    js 基本
    java Servlet
    java Tttp协议和Tomcat
  • 原文地址:https://www.cnblogs.com/john-xiong/p/14075246.html
Copyright © 2011-2022 走看看