¿Por qué el comando de servicio en centos 7 no puede iniciar el servicio?
Systemd es compatible con SysV y el conjunto de scripts de inicio estándar de Linux.
systemd es el administrador de sistemas y servicios para el sistema operativo Linux. Está diseñado para ser compatible con versiones anteriores de los scripts de inicio de SysV y proporciona muchas funciones, como iniciar servicios del sistema en paralelo al inicio, iniciar demonios a pedido, admitir instantáneas del estado del sistema o lógica de control de servicios basada en dependencias.
Las versiones anteriores de Red Hat Enterprise Linux que usaban inicialización SysV o Upstart se administraban mediante un script de inicio bash ubicado en el directorio /etc/rc.d/init.d/. Pero en RHEL 7/CentOS 7, estos scripts de inicio se reemplazan por unidades de servicio. Las unidades de servicio terminan con una extensión de archivo .service y tienen el mismo propósito que los scripts de inicialización. Para ver, iniciar, detener, reiniciar, habilitar o deshabilitar los servicios del sistema, puede usar systemctl en lugar del antiguo comando de servicio.
Nota: Para compatibilidad con versiones anteriores, el antiguo comando de servicio todavía está disponible en CentOS 7, que redirige todos los comandos a la nueva herramienta systemctl.
Utilice systemctl para iniciar/detener/reiniciar el servicio
Para iniciar el servicio, debe utilizar el siguiente comando:
# systemctl start httpd.service
Esto iniciará el servicio httpd, en nuestro caso el servidor HTTP Apache.
Para detener el servicio, necesita utilizar el siguiente comando como usuario root:
# systemctl stop httpd.service
Para reiniciar el servicio, puede usar la opción de reinicio. Si el servicio se está ejecutando, reinícielo; si el servicio no se está ejecutando, inícielo; También puedes usar la opción try-start, que solo reiniciará el servicio si ya se está ejecutando. Además, puede utilizar la opción de recarga, que recargará el archivo de configuración.
# systemctl restart httpd.service
# systemctl try-restart httpd.service
# systemctl reload httpd.service
Nuestro ejemplo Los comandos son los siguientes:
Verificar el estado del servicio
Para verificar el estado del servicio, puede usar la opción de estado, consulte aquí:
# systemctl status httpd.service
El resultado es el siguiente:
Le indicará todos los aspectos del servicio en ejecución.
Utilice el servicio habilitar/deshabilitar para controlar el inicio
También puede usar la opción habilitar/deshabilitar para controlar si el servicio se inicia. El comando es el siguiente:
# systemctl enable httpd. service
# systemctl enable httpd.service
CentOS (Community Enterprise Operating System) es una de las distribuciones de Linux compiladas a partir del código fuente publicado por Red Hat Enterprise. Linux según las regulaciones de código abierto Conviértete. CentOS (Community Enterprise Operating System) es una distribución de Linux compilada a partir del código fuente publicado por Red Hat Enterprise Linux bajo regulaciones de código abierto.
Debido a que proviene del mismo código fuente, algunos servidores con mayores requisitos de estabilidad utilizan CentOS en lugar de la versión comercial de Red Hat Enterprise Linux. La diferencia es que CentOS no incluye software de código cerrado.
CentOS es una distribución empresarial de Linux basada en el código fuente disponible gratuitamente de Red Hat Linux. Cada versión de CentOS tiene soporte durante diez años (con actualizaciones de seguridad). Se lanzan nuevas versiones de CentOS aproximadamente cada dos años y cada versión de CentOS se actualiza periódicamente (aproximadamente cada seis meses) para admitir nuevo hardware. Esto crea un entorno Linux seguro, de bajo mantenimiento, estable, altamente predecible y altamente repetible. [
CentOS es la abreviatura de Community Enterprise Operating System.
CentOS es el producto de la recompilación del código fuente de RHEL (Red Hat Enterprise Linux). Se han solucionado muchos errores conocidos basándose en RHEL, por lo que su estabilidad es confiable en comparación con otras distribuciones de Linux.