Cada vez que creo que me estoy sintiendo cómodo con Linux, me quedo perplejo con un problema simple que expone mi inexperiencia:¿cómo inicio el daytime
? ¿Servicio? Mi rastro de intentos es el siguiente:
>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
Tengo un entendimiento muy inestable de que existe alguna relación entre xinetd
y daytime
, pero, por ejemplo, no entiendo si el hecho de que xinetd
el servicio se está ejecutando significa que daytime
está/debería estar ejecutándose, o si necesito iniciarlo de forma independiente? Si se supone que debo iniciarlo de forma independiente, ¿cómo puedo hacerlo? Me quedé sin ideas después de que mis intentos mencionados anteriormente fallaron.
Respuesta aceptada:
El xinetd
daemon esencialmente escucha las solicitudes y luego lanza el servicio dado para ello. Entrada de Wikipedia para xinetd.
De la pregunta del OP, se puede ver /etc/xindet.d/daytime-stream
, lo que significa que xinetd
está instalado, junto con el daytime
Servicio. Sin embargo, como generalmente se recomienda para daytime
para no habilitarse consulte, por ejemplo, acunetix y análisis de seguridad, debe habilitarse específicamente. Para habilitarlo, edite el archivo /etc/xinetd.d/daytime-stream
y cambiar el disabled
de 'sí' a 'no' (la lógica al revés es al revés).
Después de reiniciar xinetd a través de sudo systemctl xinetd restart
(o equivalente), el xinetd
daemon iniciará el servicio cuando se realice una solicitud en el puerto. El mapeo entre el puerto y el servicio se define en /etc/services
(pero puede especificarse en el archivo xinetd correspondiente).