GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Ubuntu - Systemd "activación de socket" Vs Xinetd?

Yo uso xinetd y funciona para mis propósitos. Sin embargo, recientemente descubrí que systemd tiene algo integrado llamado "activación de socket".

Estos dos parecen muy similares, pero systemd es "oficial" y parece ser la mejor opción.

Sin embargo, antes de usarlo, ¿son realmente iguales? ¿Hay diferencias que deba tener en cuenta?

Por ejemplo, quiero iniciar algunos servicios dockerizados solo cuando se solicitan por primera vez; mi primer pensamiento sería usar xinetd. Pero, ¿la activación del socket es mejor/más rápida/más estable/lo que sea?

Respuesta aceptada:

No creo que la activación de socket systemd sea significativamente mejor que xinetd activación, cuando se considera aisladamente; el último también es estable y ha existido por más tiempo. La activación de sockets es realmente interesante para el desacoplamiento de servicios:permite que los servicios se inicien en paralelo, incluso si necesitan comunicarse, y permite reiniciar los servicios de forma independiente.

Si tiene un servicio compatible con xinetd Activación de estilo, se puede usar con activación de socket:a .socket descripción con Accept=true se comportará de la misma manera que xinetd . También necesitarás un .service archivo para describir el servicio. Los beneficios completos de la activación de socket systemd requieren soporte en el demonio que proporciona el servicio. Consulte la entrada de blog sobre el tema.

Mi consejo tiende a ser "si no está roto, no lo arregles", pero si quieres convertir un xinetd El servicio basado en systemd es ciertamente factible.


Ubuntu
  1. Libere espacio en disco:borre los registros de Systemd Journal en Ubuntu 20.04

  2. Ubuntu:¿cómo rescatar el servidor Ubuntu 16.04 que está siendo cerrado por Systemd Script?

  3. Microsoft Office 2010 en Ubuntu 17.10 – Wine – ¿Error de conexión, problema de activación?

  4. Instalación de Cuda 8 en Ubuntu 16:¿No se puede localizar el paquete Cuda?

  5. Terminal de Ubuntu

Guía de Ubuntu 22.04

Cómo habilitar o deshabilitar servicios en Ubuntu Systemd/Upstart

Cómo instalar KDE Plasma 5.16 en Ubuntu 16.04/Ubuntu 18.04, 19.04

2 formas de instalar Android Studio en Ubuntu 20.04/Ubuntu 18.04

Revisión de Ubuntu 18.10

¿Sistema de archivos Ubuntu 12.04.02?