Iniciar serviço sem necessidade de terminal aberto

1. Iniciar serviço sem necessidade de terminal aberto

Ruzyvell Felix
Ruzyvell

(usa Ubuntu)

Enviado em 27/07/2017 - 19:14h

Então pessoal estou com uma dúvida, estou criando um servidor de multi theft auto porém só estou conseguindo startar o server conectando um terminal e permanecendo com ele aberto.
Tentei incluir no /etc/init.d o scritpt:
#!/bin/bash
cd /home/ubuntu/mtsa/multitheftauto_linux_x64-1.5.4
./mta-server64

Em seguida inserindo o seguinte comando:
# update-rc.d mta.sh defaults
Nada disso deu certo, tentei executar também de outras duas formas:
 #nohup ./mta-server64 &
./mta-server64 &


Gostaria de pedir auxílio para assim que iniciar esta máquina o processo em questão seja iniciado sem a obrigatoriedade de conectar uma instância externa via ssh e ter de mante-la aberta.

Na foto a seguir seguem as duas máquinas, a de testes no virtual box e o servidor publicado pelo putty, ambos com a necessidade de manualmente iniciar o serviço e no caso do servidor publicado a necessidade de permanecer com terminal aberto pois caso encerre a conexão o serviço automaticamente é derrubado.
http://imgur.com/VRRrdMj



  


2. Re: Iniciar serviço sem necessidade de terminal aberto

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 27/07/2017 - 21:14h

Ruzyvell escreveu:

Então pessoal estou com uma dúvida, estou criando um servidor de multi theft auto porém só estou conseguindo startar o server conectando um terminal e permanecendo com ele aberto.
...


v se assim funciona
copie o script para o "init.d", de permissão e sete para inicio junto com o sistema
sudo cp /pasta/do/script/mta-server64 /etc/init.d/
sudo chmod 755 /etc/init.d/mta-server64
sudo update-rc.d mta-server64 defaults



------------------------------------------| Linux User #621728 |-----------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------| Linux User #621728 |-----------------------------------------



3. Re: Iniciar serviço sem necessidade de terminal aberto

Ruzyvell Felix
Ruzyvell

(usa Ubuntu)

Enviado em 27/07/2017 - 22:19h

Mauriciodez escreveu:

Ruzyvell escreveu:

Então pessoal estou com uma dúvida, estou criando um servidor de multi theft auto porém só estou conseguindo startar o server conectando um terminal e permanecendo com ele aberto.
...


v se assim funciona
copie o script para o "init.d", de permissão e sete para inicio junto com o sistema
sudo cp /pasta/do/script/mta-server64 /etc/init.d/
sudo chmod 755 /etc/init.d/mta-server64
sudo update-rc.d mta-server64 defaults



------------------------------------------| Linux User #621728 |-----------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------| Linux User #621728 |-----------------------------------------



então amigo o terminal me apresentou isso:
root@ip-172-31-4-139:/home/ubuntu# sudo cp /home/ubuntu/mta.sh /etc/init.d
root@ip-172-31-4-139:/home/ubuntu# sudo chmod 775 /etc/init.d/mta.sh
root@ip-172-31-4-139:/home/ubuntu# cd /etc/init.d
root@ip-172-31-4-139:/etc/init.d# sudo update-rc.d mta.sh defaults
insserv: warning: script 'K01mta.sh' missing LSB tags and overrides
insserv: warning: script 'mta.sh' missing LSB tags and overrides





4. Re: Iniciar serviço sem necessidade de terminal aberto

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 27/07/2017 - 22:26h

Ruzyvell escreveu:

então amigo o terminal me apresentou isso:
root@ip-172-31-4-139:/home/ubuntu# sudo cp /home/ubuntu/mta.sh /etc/init.d
root@ip-172-31-4-139:/home/ubuntu# sudo chmod 775 /etc/init.d/mta.sh
root@ip-172-31-4-139:/home/ubuntu# cd /etc/init.d
insserv: warning: script 'K01mta.sh' missing LSB tags and overrides
insserv: warning: script 'mta.sh' missing LSB tags and overrides




v aí >>> https://www.vivaolinux.com.br/dica/LSBInitScripts-no-Debian-missing-LSB-tags-and-overrides



------------------------------------------| Linux User #621728 |-----------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------| Linux User #621728 |-----------------------------------------



5. Re: Iniciar serviço sem necessidade de terminal aberto

Augusto Ribeiro
AugustoRibeiro

(usa elementary OS)

Enviado em 28/07/2017 - 11:54h

Ruzyvell escreveu:

Então pessoal estou com uma dúvida, estou criando um servidor de multi theft auto porém só estou conseguindo startar o server conectando um terminal e permanecendo com ele aberto.
Tentei incluir no /etc/init.d o scritpt:
#!/bin/bash
cd /home/ubuntu/mtsa/multitheftauto_linux_x64-1.5.4
./mta-server64

Em seguida inserindo o seguinte comando:
# update-rc.d mta.sh defaults
Nada disso deu certo, tentei executar também de outras duas formas:
 #nohup ./mta-server64 &
./mta-server64 &


Gostaria de pedir auxílio para assim que iniciar esta máquina o processo em questão seja iniciado sem a obrigatoriedade de conectar uma instância externa via ssh e ter de mante-la aberta.

Na foto a seguir seguem as duas máquinas, a de testes no virtual box e o servidor publicado pelo putty, ambos com a necessidade de manualmente iniciar o serviço e no caso do servidor publicado a necessidade de permanecer com terminal aberto pois caso encerre a conexão o serviço automaticamente é derrubado.
http://imgur.com/VRRrdMj


Bom dia Mestre!

Da uma olhada no screen (https://www.vivaolinux.com.br/dica/Um-pouco-sobre-o-screen) acredito que ele resolva seu problema.

Att

Augusto Ribeiro
Analista DevOps






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts