Linux Code

Páginas: 9 (2148 palabras) Publicado: 12 de febrero de 2013
linux codeMódulo IV (Nivelador) Introducción En este módulo se estudiará Linux entrando a un nivel más avanzado, donde se verán ciertos aspectos del sistema operativo, que nivelan al asistente para permitirle comprender más fácilmente los módulos siguientes. Servicios del sistema operativo Linux, como todos los Unix, es un sistema multi tarea, esto le permite mantener corriendo varios procesossimultáneamente. Los servicios del sistema operativo son generalmente demonios o procesos que están corriendo "en background" (sin interactuar directamente con un usuario o terminal). Estos demonios brindan diferentes servicios. Todos estos servicios se pueden activar y desactivar sin tener que apagar o reiniciar el equipo. Esto es una característica esencial en equipos que debe estar encendidos las24 horas del día, los 365 días del año. Linux nos da diferentes formas de activar y desactivar estos servicios. La forma que esta en todos los Linux (y también en la mayoría de los UNIX) es via shell scripts de rc. Scripts de "rc" Los scripts de "rc", son shell scripts que permiten al administrador activar y desactivar servicios que brinda el sistema operativo. Cada uno de estos scriptsrepresenta un servicio específico. Jerarquía de directorios ("rc") En RedHat Linux encontraremos la siguiente jerarquía de directorios. Esta jerarquía es muy parecida a todas las distribuciones de Linux, pero existen algunas diferencias. /etc/rc.d/ /init.d /rc0.d /rc1.d /rc2.d /rc3.d /rc4.d /rc5.d /rc6.d Como se puede observar la mayoría de los directorios contienen un número, este número representa el"run-level" o nivel de corrida. Como se ha visto en el módulo I de este curso, cada run-level define los servicios que se levantarán en esa sesión. Los scripts que hay dentro de cada uno de estos directorios definen estos servicios. El directorio /etc/rc.d/init.d es el que contiene todos los scripts de "rc". En este directorio generalmente se encontrarán nombres de archivos que hagan referencia alservicio que activan/desactivan. Por ejemplo "network" (script para activar el servicio de red).Por otro lado, en cada directorio "rc.d" se encontrarán nombres de archivos con una connotación especial. En la mayoría de los casos los servicios dependen de que este corriendo alguno otro, para que trabajen normalmente. Por ejemplo el servicio de "web-server" no puede funcionar si el servicio de red noesta corriendo. Para resolver esta problemática, se estipulo una forma de lograr que los scripts se ejecuten en un orden específico. Esto se logra con los nombres de los archivos. Por ejemplo, el script S01network se ejecutará antes que el S34httpd (alfabéticamente, el nombre de archivo S01network es anterior al S34httpd). Uso Todos los scripts de "rc" reciben como parámetro un argumento "start" o"stop" dependiendo si se

desea activar o desactivar el servicio. Ejemplo: •/etc/rc.d/init.d/httpd start (activa el servicio de httpd) •/etc/rc.d/init.d/httpd stop (desactiva el servicio de httpd) Existen algunos scripts que se les puede pasar como argumento (además de "start" y "stop"), "restart", que reinicia el servicio. Esto es especialmente util cuando hacemos un simple cambio en unarchivo de configuración y solamente queremos hacerlos efectivos. (y de paso, ahorrarnos un comando). Administración de crontbs El servicio de crontab permite definir tareas para que sean ejecutadas en un momento especifico en el tiempo (por ejemplo a las 14:00 hrs., todos los Martes). Este servicio es muy útil para realizar tareas de mantenimiento como copias de respaldo (backups), verificación delequipo o estadísticas de uso. Cada usuario puede definir sus propias tareas, y dichas tareas se ejecutaran con los privilegios del usuario que las definió. Comando crontab Las tareas que se activarán en el crontab se realizan a través de un comando llamado "crontab". Comando: crontab Uso: crontab [opciones] [usuario] Descripción: Permite ver o editar las tareas del crontab Opciones: "-l": lista el...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • CODO
  • code
  • Code
  • Coda
  • Codes
  • code
  • codes
  • Code

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS