Unconfigured Ad Widget

Collapse

Anúncio

Collapse
No announcement yet.

supervisor no linux

Collapse
X
 
  • Filter
  • Tempo
  • Show
Clear All
new posts

  • Font Size
    #1

    Tutorial supervisor no linux

    e ae galera nesse tutorial vou ensinar usar a ferramenta supervisor no linux, o supervisor é uma ferramenta simples que nos permite iniciar programas por ele tambem permite re-executar o programa caso o mesmo seja finalizado ou executar o mesmo por um usuario especifico, para começar a gente baixa ele pelo repositorio

    Código:
    sudo apt-get install supervisor


    depois de instalado basta a gente criar o arquivo de configuração do nosso programa no diretorio "/etc/supervisor/conf.d/", no meu caso vou abrir pelo editor nano

    Código:
    sudo nano /etc/supervisor/conf.d/kodo.conf


    primeiro temos que especificar o nome dessa regra para isso usamos [program:NOME], no meu caso o programa que vou fazer iniciar pelo supervisor vai ser o netcat entao vou chamar de kodonc

    Código:
    [program:kodonc]
    depois usamos o argumento command e espeficicamos o comandos que ira iniciar o programa

    Código:
    [program:kodonc]
    command=nc -l -p 10315
    assim que o supervisor inicia todos os programas vão iniciar por padrao porem é possivel especificar para eles nao inciar com supervisor com o argumento autostart, por padrao esse argumento é true para ser inciado entao nao usar o argumento seria equivalente a deixar como true

    Código:
    [program:kodonc]
    command=nc -l -p 10315
    autostart=true
    outro argumento é o autorestart esse por padrao é false, o uso dele quando esta em true permite o programa re-executar novamente caso o programa seja finalizado (imagina que voce tenha um servidor e ele fica caindo uma boa solução seria setar isso como true na verdade seria achar o problema kkk )

    Código:
    [program:kodonc]
    command=nc -l -p 10315
    autostart=true
    autorestart=true
    existem outros argumentos que permite setar o usuario, gera arquivo de log entre outras opções porem nao vou abordar isso nesse tutorial, depois bastar salvar o arquivo e sair



    depois basta da um restart no serviço do supervisor

    Código:
    sudo service supervisor restart


    podemos manipular os programas pelo supervisorctl

    Código:
    sudo supervisorctl


    no supervisorctl podemos usar o comando status para ver os status de todos os demais programas que o supervidor inicia, se eles estão on, se foi finalizado, se nao foi iniciado

    Código:
    status
    é possivel usar o status em uma regra especifica

    Código:
    status kodonc
    os programa são executados em background podemos por eles em foregrounds com o comando fg seguido do nome e para voltar para background apertamos control+d

    Código:
    fg kodonc


    podemos parar um programa no supervisor com o comando stop seguido do nome

    Código:
    stop kodonc
    ou iniciar ele com o comando start seguido do nome

    Código:
    start kodonc


    bom galera o supervisor pode ser muito util para inicia programas com sistema ou evitar que eles seja finalizados

    by kodo no kami


    Conheça o sistema e manipule ele, se limite ao sistema e seja manipulado por ele ~kodo no kami
    Similar Threads
X
Working...
X