Inicio Foros Sistemas operativos Linux Evitar que cargue un servicio en Linux CentOS 7 en el arranque Respuesta a: Evitar que cargue un servicio en Linux CentOS 7 en el arranque

#2856
alonsojpd
Superadministrador

Puedes usar el siguiente comando en Linux CentOS para deshabilitar el inicio de un servicio, por ejemplo el servicio mariadb:

systemctl disable mariadb

Para comprobar el estado de un servicio (si está iniciado, si está habilitado su arranque en el inicio) puedes ejecutar el siguiente comando:

systemctl status mariadb

En el ejemplo anterior te devolverá el estado del servicio mariadb:

mariadb.service – MariaDB database server
Loaded: loaded (/usr/lib/systemd/system/mariadb.service; disabled; vendor preset: disabled)
Active: active (running) since dom 2018-06-10 21:09:41 CEST; 2min 36s ago
Process: 2712 ExecStartPost=/usr/libexec/mariadb-wait-ready $MAINPID (code=exited, status=0/SUCCESS)
Process: 2681 ExecStartPre=/usr/libexec/mariadb-prepare-db-dir %n (code=exited, status=0/SUCCESS)
Main PID: 2711 (mysqld_safe)
CGroup: /system.slice/mariadb.service
├─2711 /bin/sh /usr/bin/mysqld_safe –basedir=/usr
└─2886 /usr/libexec/mysqld –basedir=/usr –datadir=/var/lib/mysql –plugin-dir=/usr/lib64/mysql/plugin –log-error=/var…

jun 10 21:09:35 srvweb systemd[1]: Starting MariaDB database server…
jun 10 21:09:35 srvweb mariadb-prepare-db-dir[2681]: Database MariaDB is probably initialized in /var/lib/mysql already, noth… done.
jun 10 21:09:35 srvweb mariadb-prepare-db-dir[2681]: If this is not the case, make sure the /var/lib/mysql is empty before ru…b-dir.
jun 10 21:09:36 srvweb mysqld_safe[2711]: 180610 21:09:36 mysqld_safe Logging to ‘/var/log/mariadb/mariadb.log’.
jun 10 21:09:36 srvweb mysqld_safe[2711]: 180610 21:09:36 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
jun 10 21:09:41 srvweb systemd[1]: Started MariaDB database server.
Hint: Some lines were ellipsized, use -l to show in full.

Como ves en el ejemplo de salida anterior, en la segunda línea, el disabled, indica que no se cargará al arrancar el equipo. Y la tercera línea, Active: active (running) indica que actualmente está en ejecución.

Si lo detenemos con este otro comando:

systemctl stop mariadb

Y volvemos a ejecutar systemctl status mariadb, obtendremos:

mariadb.service – MariaDB database server
Loaded: loaded (/usr/lib/systemd/system/mariadb.service; disabled; vendor preset: disabled)
Active: inactive (dead)