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

Este debate contiene 1 respuesta, tiene 2 mensajes y lo actualizó alonsojpd alonsojpd hace 1 semana, 4 días.

Viendo 2 publicaciones - del 1 al 2 (de un total de 2)
  • Autor
    Publicaciones
  • #2855

    Varios
    Moderador

    Hola, tengo un equipo con Linux CentOS 7 Minimal y quiero saber cómo se puede deshabilitar o desactivar un servicio para que no se cargue al arrancar el equipo.

    Tengo una base de datos MariaDB en este equipo pero no quiero que se cargue al arrancarlo el MariaDB, a no ser que lo inicie manualmente ¿cómo se hace esto en Linux CentOS 7?

    #2856
    alonsojpd
    alonsojpd
    Jefe de claves

    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)

Viendo 2 publicaciones - del 1 al 2 (de un total de 2)

Debes estar registrado para responder a este debate.