Como iniciar um serviço personalizado

1

Sou muito novo no Linux e a solução pode ser fácil, então me desculpe por isso.

Estou tentando executar um aplicativo chamado EnCase Remote Recovery, que basicamente usa uma imagem remota de um sistema. Para isso, um "servlet" deve ser implantado na máquina remota. Eu não me importo se o servlet começou automaticamente ou manualmente.

Aqui está o que o guia diz: (P.S: o nome do servlet é enlinuxpc )

  • Método 1: para iniciá-lo manualmente:
    • 1.a: Copie o servlet para a máquina (pronto).
    • 1.b Insira o seguinte antes do comando STARTX: LOAD

Eu não tenho ideia do que isso significa e, até onde eu sei, o STARTX é algo para a GUI. Eu tentei executar isso: STARTX LOAD enlinuxpc e o que eu recebo é isso:

/usr/bin/xterm: No absolute path found for shell: LOAD
xinit: connection to x server lost
  • Método 2: Iniciando-o usando xinetd

    • 2.a: Crie um arquivo de configuração chamado enlinuxpc no diretório /etc/xinetd.d.
    • 2.b: Usando um editor de texto como o vi, insira o seguinte texto no arquivo, salve e feche-o.

      serviço enlinuxpc

      {
       socket_type = fluxo
       protocolo = tcp
       porta = 4445
       type = UNLISTED
       espera = sim
       user = root
       server = / usr / local / encase / enlinuxpc
       server_args = -i -p / usr / local / encase
       }

    • 2.c: Reinicie o serviço xinetd .

Eu fiz todos esses passos, mas o servlet ainda não está em execução.

  1. Então, como posso iniciá-lo manualmente?
  2. Há algo faltando no método 2?

Estou usando o Ubuntu.

    
por Magio 17.01.2015 / 02:43

2 respostas

0

Se o tipo for fluxo, aguarde sempre seja não.

link

em "SENSOR", última sentença.

    
por 19.08.2015 / 04:24
0

Também é possível simplesmente executar o servlet a partir do shell de comando como um daemon usando;

./ enlinux64 -d

Adicione -p para especificar uma porta diferente da padrão.

    
por 22.11.2016 / 15:34

Tags