Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Unix Capitulolll 3 Completo
Unix Capitulolll 3 Completo
AGENDA
Inicializacin, Apagado y Niveles de Ejecucin
Cambios de niveles de ejecucin, apagado,
reinicio del sistema
init
halt
poweroff
reboot
shutdown
/etc/init.d
Niveles de Ejecucin
Nivel de Ejecucin (0).- En este nivel el sistema se apaga. Esta accin involucra al
programa halt.
Nivel de Ejecucin (6).- En este nivel el sistema se reinicia. Esta accin involucra
al programa reboot.
Nivel de Ejecucin (s o 1).- En este nivel el sistema opera en modo de usuario
nico. Esta es una modalidad que est reservada para el administrador del
sistema.
Niveles de Ejecucin (2 5).- En estos niveles el sistema opera en modo
multiusuario
En el caso de algunas distribuciones, para los niveles de ejecucin (2-5) existen
diferencias
Nivel de Ejecucin (2).- (Multiusuario-modo texto) En este nivel inicia el sistema
sin soporte de red
Nivel de Ejecucin (3).- (Multiusuario-modo texto) En este nivel inicia el sistema
normalmente
Nivel de Ejecucin (4).- (Multiusuario-modo texto-No muy utilizado) puede servir
para personalizar el nivel de ejecucin
Nivel de Ejecucin (5).- (Multiusuario-modo grfico) similar al nivel de ejecucin 3
Directorio /etc/init.d
Los scripts dentro del directorio /etc/init.d permiten al
administrador controlar los distintos proceso del servidor.
Las opciones de control disponibles para los scripts dentro
del directorio /etc/init.d son:
start, stop, reload, restart, force-reload y status
Directorio /etc/init.d
start
Inicia el servicio asociado
stop
Detiene el servicio asociado
reload
Recarga el archivo de configuracin asociado
sin parar o reiniciar el servicio. Con una recarga pueden
incorporar cambios de configuracin sin afectar a los
usuarios.
restart
Detiene el servicio y lo reinicia nuevamente
forceRecarga el archivo de configuracin o
force-reload
reinicia un servicio. La accin es especfica de cada
servicio.
status
Devuelve el estado actual del servicio
Directorio /etc/init.d
ADMINISTRACIN DE UNIX
ADMINISTRACIN DE UNIX
AGENDA
Automtizar tareas de administracin del
sistema
crontab
Opciones ms utilizadas:
-l lista el contenido de la tabla de tareas.
-e edita el contenido de la tabla de tareas
-u requiere la especificacin de un usuario y permite modificar
las tareas del usuario referencia (siempre y cuando se tengan
permisos)
Ejemplos de frecuencia
Frecuencia una vez por hora
0 * * * * /usr/local/bin/updatedb.sh
Cuando sea el minuto 0 de todas las horas, de todos los das del mes, de
todos los meses y de todos los das de la semana, ejecutar el comando
/usr/local/bin/updatedb.sh
Ejemplos de frecuencia
Frecuencia una vez por ao
1 4 1 1 * /usr/local/bin/updatedb.sh
Cuando sea el minuto 1 de la hora 4 del da 1 del mes 1, ejecutar el comando
/usr/local/bin/updatedb.sh
Usando crontab
Usando crontab
Directorios de crontab
El usuario root tiene la posibilidad de utilizar ciertos directorios
para ejecutar tareas de cron, adems de trabajar con el comando
crontab -e.
/etc/cron.hourly : En este directorio se pueden ubicar shell scripts que
sern ejecutados a cada hora.
/etc/cron.daily : En este directorio se pueden ubicar shell scripts que sern
ejecutados diariamente.
/etc/cron.weekly : En este directorio se pueden ubicar shell scripts que
sern ejecutados una vez por semana.
/etc/cron.monthly : En este directorio se pueden ubicar shell scripts que
sern ejecutados una vez por mes.
Los shell scripts que se copien a estos directorios debern tener permisos de
ejecucin.
Directorios de crontab
La definicin de cada que tiempo deben ejecutarse los scripts
ubicados dentro de estos directorios, est descrito en el archivo
/etc/crontab
AGENDA
Administrar cuentas de usuario y grupo
Automtizar tareas de administracin del
sistema
etc/passwd
etc/group
etc/shadow
etc/shadow
etc/gshadow
useradd
useradd
chage
El comando chage se puede utilizar para
cambiar la informacin acerca de la caducidad
de las contraseas de usuario