recherche

Maison  >  Questions et réponses  >  le corps du texte

supervisor 如何在 centos 7 启动时自动运行?

supervisor 是用 yum install supervisor 进行安装的,安装后发现如果服务器重启,需要手动运行 supervisord 后才能执行 supervisor 管理的服务。

在官网 Running supervisord automatically on startup 这篇文章中描述,因为我不是用 "distribution-packaged" 安装的,所以不会被自动添加进去(用 easy_install supervisor 安装不成功)

同时还提供了第三方脚本,但是不知道怎么用 https://github.com/Supervisor/initscripts

请问,如何让 supervisor 在 centos 7 系统重启后自动运行呢?

大家讲道理大家讲道理2770 Il y a quelques jours801

répondre à tous(3)je répondrai

  • 某草草

    某草草2017-04-25 09:06:08

    centos 7 est géré à l'aide de systemctl, exécutez simplement le code suivant :

    $ systemctl enable supervisord.service
    
    # 运行结果
    Created symlink from /etc/systemd/system/multi-user.target.wants/supervisord.service to /usr/lib/systemd/system/supervisord.service.

    S'il ne parvient toujours pas à démarrer, vous pouvez modifier le fichier supervisord.service dans le chemin ci-dessus et le remplacer par le centos-systemd-etcs de github :

    # supervisord service for sysstemd (CentOS 7.0+)
    # by ET-CS (https://github.com/ET-CS)
    [Unit]
    Description=Supervisor daemon
    
    [Service]
    Type=forking
    ExecStart=/usr/bin/supervisord
    ExecStop=/usr/bin/supervisorctl $OPTIONS shutdown
    ExecReload=/usr/bin/supervisorctl $OPTIONS reload
    KillMode=process
    Restart=on-failure
    RestartSec=42s
    
    [Install]
    WantedBy=multi-user.target

    répondre
    0
  • 巴扎黑

    巴扎黑2017-04-25 09:06:08

    CentOS7 est systemd. Installez simplement l'unité centos-systemd-etcs de ce dépôt dans /etc (vérifiez vous-même le chemin spécifique).


    Mais pourquoi yum n'est-il pas la version distribuée ? D'où vient ce RPM ? rpm -ql supervisorQuel est le résultat ?

    répondre
    0
  • 仅有的幸福

    仅有的幸福2017-04-25 09:06:08

    L'installation de Yum est approfondie, il est recommandé de désinstaller et de remplacer la méthode d'installation

    répondre
    0
  • Annulerrépondre