Jump to content
Sign in to follow this  
kodo no kami

[tutorial] supervisor no linux

Recommended Posts

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

sudo apt-get install supervisor

2hp7hv5.jpg

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

sudo nano /etc/supervisor/conf.d/kodo.conf

x37a6w.jpg

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

[program:kodonc]

depois usamos o argumento command e espeficicamos o comandos que ira iniciar o programa

[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

[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 )

[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

2iaa4pt.jpg

depois basta da um restart no serviço do supervisor

sudo service supervisor restart

svj2bd.jpg

podemos manipular os programas pelo supervisorctl

sudo supervisorctl

rlw510.jpg

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

status

é possivel usar o status em uma regra especifica

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

fg kodonc

14iz7m8.jpg

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

stop kodonc

ou iniciar ele com o comando start seguido do nome

start kodonc

k2bg8z.jpg

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

by kodo no kami

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  



×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.