Como inicio o serviço diurno?

3

Sempre que penso que estou me familiarizando com o Linux, fico impressionado com um problema simples que expõe minha inexperiência: como eu inicio o serviço daytime ? Minha trilha de tentativas é a seguinte:

>sudo systemctl start daytime
Failed to issue method call: Unit daytime.service failed to load: No such file or directory.
>which daytime
/usr/bin/which: no daytime in (/usr/lib64/qt-3.3/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/home/user/utils/:/home/user/.local/bin:/home/user/bin:/home/user/utils/:/home/user/utils/:/home/user/utils/:/home/user/.local/bin:/home/user/bin:/home/user/utils/)
>locate daytime
/etc/xinetd.d/daytime-dgram
/etc/xinetd.d/daytime-stream
>sudo systemctl start daytime-stream
Failed to issue method call: Unit daytime-stream.service failed to load: No such file or directory.
>systemctl status xinetd
xinetd.service - Xinetd A Powerful Replacement For Inetd
   Loaded: loaded (/usr/lib/systemd/system/xinetd.service; enabled)
   Active: active (running) since Mon 2017-06-12 18:10:28 PDT; 16h ago
  Process: 5005 ExecStart=/usr/sbin/xinetd -stayalive -pidfile /var/run/xinetd.pid $EXTRAOPTIONS (code=exited, status=0/SUCCESS)
 Main PID: 5006 (xinetd)
   CGroup: /system.slice/xinetd.service
            /usr/sbin/xinetd -stayalive -pidfile /var/run/xinetd.pid
>uname -a
Linux linuxbox 3.11.10-301.fc20.x86_64 #1 SMP Thu Dec 5 14:01:17 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

Eu tenho um entendimento muito instável de que há algum relacionamento entre xinetd e daytime , mas, por exemplo, não entendo se o fato de o serviço xinetd estar em execução significa que daytime é / também deve estar em execução ou se eu precisar iniciá-lo independentemente? Se eu deveria começar de forma independente, então como posso? Estou sem ideias depois que todas as tentativas acima mencionadas falharam.

    
por StoneThrow 13.06.2017 / 20:11

1 resposta

4

O daemon xinetd essencialmente atende a solicitações e, em seguida, lança o serviço fornecido para ele. Entrada na Wikipedia para xinetd .

A partir da pergunta do OP, pode-se ver /etc/xindet.d/daytime-stream , o que significa que xinetd está instalado, junto com o serviço daytime . No entanto, como geralmente é recomendado que daytime não seja ativado, veja, por exemplo, acunetix e verificação de segurança , deve ser especificamente ativado. Para habilitá-lo, edite o arquivo /etc/xinetd.d/daytime-stream e altere o disabled de 'sim' para 'não' (a lógica inversa está invertida).

Após reiniciar o xinetd via sudo systemctl xinetd restart (ou equivalente), o daemon xinetd iniciará o serviço quando uma solicitação for feita na porta. O mapeamento entre a porta e o serviço é definido em /etc/services (mas pode ser especificado no arquivo xinetd relevante).

    
por 13.06.2017 / 20:35