webdevlog

Bloc de notas sobre desarrollo web, GNU/Linux, programación en general, y más.
diciembre 30, 2019

Administración de servicios en Linux

Para dar de alta, baja, reiniciar o conocer el estado de un servicio podemos recurrir al comando service <nombre_del_servicio> start|stop|restart|status, entre otras opciones.

Por ejemplo, ejecutar service mysqld status, nos dirá si el servicio esta en ejecución o no, y su process ID, por ejemplo, “mysqld (pid 1121) is running…“.

Además de iniciar o parar servicios, en ocasiones vamos a querer que el servicio se ejecute luego de un reboot o cuando se encienda el servidor. En este caso recurrimos al comando chkconfig. Donde podemos indicar que el servicio php-fpm se inicie por defecto con el comando “chkconfig php-fpm on“.

Si queremos conocer la configuración de los servicios en cuanto a su nivel de ejecución basta con ingresar el comando chkconfig y veremos a modo de tabla los servicios disponibles y su estado. Los niveles de ejecución posibles van del 0 al 6 y es posible seleccionar más de un nivel con el parámetro –level. Vemos que –level 45 selecciona los modos de ejecución 4 y 5. En las distribuciones basadas en RedHat el runlevel 5 corresponde al inicio de X11, la interfaz gráfica, el runlevel 3 al inicio normal del sistema. Es importante notar que solo se ejecuta un runlevel, es decir, si configuramos un servicio para el runlevel 4 y 5, con el inicio del sistema correrá en 4 o en 5, depende de la circunstancia.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *