Documentos de Académico
Documentos de Profesional
Documentos de Cultura
org
1 de 19
Introducción.
Niveles de ejecución.
0: Apaga el sistema.
1 o S: Nivel mono-usuario.
4: Experimental.
6: Reinicia sistema.
2 de 19
sistema es el 5. Para cambiar el valor del nivel de ejecución
predeterminado, sólo es necesario editar como root el archivo
/etc/inittab:
3 de 19
Inicio en nivel de ejecución 3 desde el gestor de arranque de
openSUSE™ 11.
4 de 19
Ejecute init utilizando como argumento el número de nivel al que
se desea cambiar para conmutar, lo cual se encargará de iniciar
o terminar los servicios que sean necesarios. En el siguiente
ejemplo se conmuta al nivel de ejecución 1:
/etc/rc.d/rc0.d
/etc/rc.d/rc1.d
/etc/rc.d/rc2.d
/etc/rc.d/rc3.d
/etc/rc.d/rc4.d
/etc/rc.d/rc5.d
/etc/rc.d/rc6.d
5 de 19
manera indistinta:
/etc/init.d/rc0.d
/etc/init.d/rc1.d
/etc/init.d/rc2.d
/etc/init.d/rc3.d
/etc/init.d/rc4.d
/etc/init.d/rc5.d
/etc/init.d/rc6.d
K01avahi-dnsconfd K69rpcsvcgssd
K87rpcbind S23NetworkManager
K10saslauthd K72autofs K88iscsi
S24avahi-daemon
K10zvbid K73slapd K89iscsid
S24nslcd
K15atd K73ypbind K89rdisc
S25cups
K30sendmail K74nscd
6 de 19
K90network S25netfs
K30vboxweb-service K75ntpdate
K92ip6tables S26haldaemon
K35nmb K80fcoe
K92iptables S50bluetooth
K35smb K80lldpad
K95firstboot S58ntpd
K36xrdp K83nfslock S02lvm2-
monitor S60vsftpd
K50dnsmasq K83rpcgssd
S11portreserve S90crond
K50netconsole K83rpcidmapd
S12rsyslog S95atd
K50snmpd K84wpa_supplicant
S13cpuspeed S99rc-local
K50snmptrapd K87multipathd
S15mdmonitor
K60nfs K87restorecond
S22messagebus
7 de 19
Estos enlaces simbólicos se acompañan de un enlace K[nnX] en
los niveles de ejecución 0, 1, 6 y aquellos donde el servicio esté
desactivado, para poder terminar normalmente el servicio
involucrado.
/etc/rc.d/rc0.d/K25sshd
/etc/rc.d/rc1.d/K25sshd
/etc/rc.d/rc2.d/S55sshd
/etc/rc.d/rc3.d/S55sshd
/etc/rc.d/rc4.d/S55sshd
/etc/rc.d/rc5.d/S55sshd
/etc/rc.d/rc6.d/K25sshd
8 de 19
/etc/rc.d/rc0.d/K25sshd
/etc/rc.d/rc1.d/K25sshd
/etc/rc.d/rc2.d/K25sshd
/etc/rc.d/rc3.d/S55sshd
/etc/rc.d/rc4.d/K25sshd
/etc/rc.d/rc5.d/S55sshd
/etc/rc.d/rc6.d/K25sshd
/etc/rc.d/rc0.d/K25sshd
/etc/rc.d/rc1.d/K25sshd
/etc/rc.d/rc2.d/S55sshd
/etc/rc.d/rc3.d/K25sshd
/etc/rc.d/rc3.d/S55sshd
/etc/rc.d/rc4.d/K25sshd
/etc/rc.d/rc5.d/K25sshd
/etc/rc.d/rc5.d/S55sshd
/etc/rc.d/rc6.d/K25sshd
9 de 19
Si se tuviera el siguiente escenario:
/etc/rc.d/rc0.d/K25sshd
/etc/rc.d/rc1.d/K25sshd
/etc/rc.d/rc2.d/S55sshd
/etc/rc.d/rc3.d/K25sshd
/etc/rc.d/rc3.d/S55sshd
/etc/rc.d/rc4.d/K25sshd
/etc/rc.d/rc5.d/S55sshd
/etc/rc.d/rc6.d/K25sshd
10 de 19
#description: Descripción detallada del
servicio.
#!/bin/sh
#
# sshd Start up the OpenSSH server
daemon.
#
# chkconfig: 2345 55 25
# description: SSH is a protocol for secure
remote shell access.
# This service starts up the
OpenSSH server daemon.
11 de 19
# Provides: sshd
# Required-Start: $local_fs $network $syslog
# Required-Stop: $local_fs $syslog
# Should-Start: $syslog
# Should-Stop: $network $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start up the OpenSSH server
daemon
# Description: SSH is a protocol for
secure remote shell access.
# This service starts up the
OpenSSH server daemon.
### END INIT INFO
12 de 19
Excepto por los servicios básicos para el funcionamiento del
sistema, la mayoría de los servicios están desactivados y
detenidos en todos los niveles de ejecución.
Uso de chkconfig.
13 de 19
inactivos todos los servicios del sistema, ejecute chkconfig con la
opción --list:
14 de 19
chkconfig cups resetpriorities
Herramienta ntsysv.
Uso de service.
15 de 19
Lo anterior equivale a ejecutar:
Herramienta system-config-services.
16 de 19
y los guiones rc[X] que se instalan con cada servicio.
Uso de insserv.
17 de 19
Para iniciar un servicio en particular, los paquetes en
openSUSE™ y SUSE™ Linux Enterprise instalan archivos con el
nombre del servicio, antecedidos por la cadena rc. Por ejemplo,
el paquete responsable del servicio cups instala un enlace
simbólico denominado /usr/sbin/rccups que apunta hacia el
archivo /etc/init.d/cups; el paquete responsable del servicio sshd
instala un enlace simbólico denominado /usr/sbin/rcsshd que
apunta hacia el archivo /etc/init.d/sshd, etc. Todos éstos son
siempre enlaces simbólicos que apuntan hacia los archivos de
inicio de los servicios que están en el directorio /etc/init.d, por lo
que funcionan de modo similar a como se hace con service y son
el método preferido en openSUSE™ y SUSE™ Linux Enterprise
para iniciar, detener o reiniciar los servicios.
O bien a ejecutar:
O bien a ejecutar:
O bien a ejecutar:
18 de 19
argumento ara verificar el estado de un servicio. En el siguiente
ejemplo se verifica el estado del servicio sshd:
O bien a ejecutar:
19 de 19