0% encontró este documento útil (0 votos)
9 vistas2 páginas

Iniciando servicios en Linux con init.d

El directorio init.d contiene scripts para iniciar, detener y gestionar servicios en sistemas Linux, utilizando argumentos como start, stop, restart y status. El comando 'service' permite realizar estas acciones de manera más sencilla en algunas distribuciones. Además, los servicios pueden configurarse para iniciarse automáticamente al arrancar el sistema, basándose en niveles de ejecución que determinan qué servicios se activan en cada estado del sistema.

Cargado por

converse08
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
9 vistas2 páginas

Iniciando servicios en Linux con init.d

El directorio init.d contiene scripts para iniciar, detener y gestionar servicios en sistemas Linux, utilizando argumentos como start, stop, restart y status. El comando 'service' permite realizar estas acciones de manera más sencilla en algunas distribuciones. Además, los servicios pueden configurarse para iniciarse automáticamente al arrancar el sistema, basándose en niveles de ejecución que determinan qué servicios se activan en cada estado del sistema.

Cargado por

converse08
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Iniciando servicios manualmente, directorio init.

Dentro de esta carpeta ubicada en /etc o en /etc/rc.d dependiendo de la distribuccin, se encuntran una serie de scripts que permiten inicar/detener la gran mayora de los servicios/servidores que estn instalados en el equipo. Estos scripts estn programados de tal manera que la mayora reconoce los siguientes argumentos:

start stop restart status Los argumentos son autodescriptivos, y tienen permisos de ejecuccin, entonces siendo root es posible iniciar un servicio de la siguiente manera, por ejemplo samba:
#> /etc/rc.d/init.d/smb start Starting Samba SMB daemon

[OK]

Solo que hay que cambiar start por stop | restart | status para detenerlo, reiniciarlo (releer archivos de configuracin) o checar su estatus. Ahora bien si ests parado dentro del directorio puedes hacerlo asi.
#> pwd /etc/rc.d/init.d #> ./smb stop Shutting down Samba SMB daemon

[OK]

Se trata de tan solo un script asi que con el permiso de ejecuccin (x) puedes ejecutarlo con ./ seguido del nombre del servicio, sin espacios y despus el argumento que necesites, inicarlo, detenerlo etc.

El comando service

En varias distros, como Fedora o RedHat, existe el comando service, este comando permite tambin iniciar y/o detener servicios, de hecho funciona exactamente igual a como si escribieramos la ruta completa haca el directorio init.d, con service se indica de la siguiente manera:
#> service mysql status Checking for service MySQL: stopped

Si se desea iniciarlo:
#> service mysql start Starting service MySQL [OK]

Iniciando servicios desde el arranque del sistema

En muchos casos es conveniente que un servidor o servicio inicien junto con el arranque del equipo en si, por ejemplo el servidor web Apache o alguna base de datos, esto es para que estn disponibles todo el tiempo y no se requiera de intervencin del administrador para iniciarlos. En Linux, a diferencia de otros sistemas operativos, es posible configurarlo en base a niveles de ejecuccin (run levels), cada nivel de ejecuccin (en la mayora de las distros son 7), inicia o detiene (Start o Kill) ciertos servicios. Estos niveles son los siguientes:

0 Detener o apagar el sistema 1 Modo monousuario, generalmente utilizado para mantenimiento del sistema 2 Modo multiusuario, pero sin soporte de red 3 Modo multiusuario completo, con servicios de red 4 No se usa, puede usarse para un inicio personalizado 5 Modo multiusuario completo con inicio grfico ( X Window) 6 Modo de reinicio (reset) Por ejemplo el nivel 0, que apaga el equipo, mata o detiene a todos los procesos del sistema, todos los servicios, lo mismo hace el 6 con la diferencia que despus inicia un script que permite reiniciar el sistema. El nivel por omisin o por default del sistema esta definifo en/etc/inittab, en la lnea initdefault:
$> grep initdefault /etc/inittab id:5:initdefault: # runlevel 0 is System halt (Do not use this for initdefault!) # runlevel 6 is System reboot (Do not use this for initdefault!)

También podría gustarte