====== Topic 107: Administrative Tasks ======
Perteneciente a [[informatica:certificaciones:lpic:lpic-1|LPIC-1]]
En este apartado se aprende a llevar a cabo las rutinas de administración necesarias para gestión del sistema y de los usuarios, la planificación y la programación de tareas recurrentes. Localización e internacionalización.
* [[informatica:certificaciones:lpic:lpic-1:107_administrative_tasks:107.1_manage_user_and_group_accounts_and_related_system_files|107.1 Manage user and group accounts and related system files]] (5)
* [[informatica:certificaciones:lpic:lpic-1:107_administrative_tasks:107.2_automate_system_administration_tasks_by_scheduling_jobs|107.2 Automate system administration tasks by scheduling jobs]] (4)
* [[informatica:certificaciones:lpic:lpic-1:107_administrative_tasks:107.3_localisation_and_internationalisation|107.3 Localisation and internationalisation]] (3)
===== Ejercicios =====
**Automatice las tareas de administración del sistema programando trabajos**
**A) Usando CRON**
**Adjunte capturas de pantalla para mostrar los resultados**
**NOTA: Este ejercicio se puede completar usando cualquier máquina virtual disponible.**
**1. Inicie sesión como root y enumere todas las tareas cron actualmente programadas para ejecutarse como root.**
crontab -l
**2. Como root, agregue un trabajo cron que genere un backup de la carpeta ''/etc'' en el directorio ''/var/backups''. Este trabajo debe ejecutarse diariamente a las 2:15 a.m. y a las 2:15 p.m.**:
Abrimos el crontab de root para su edición:
crontab -e
15 2,14 * * * tar zcf /var/backups/etc-backup_`date +"%Y%m%d_%H:%m"`.tar.gz /etc
**B) usando AT**
**Incluya capturas de pantalla para ver los resultados**
**1. Como root, recree de forma interactiva el trabajo cron que creó anteriormente utilizando el comando ''at''; haz que ejecute el mismo comando a las 6:00 PM.**
En Debian no viene instalado por defecto, así que instalamos ''at'' con ''apt install at''.
Iniciamos la sesión interactiva para programar la tarea:
at 18:00
> tar zcf /var/backups/etc-backup_`date +"%Y%m%d_%H:%m"`.tar.gz /etc
> (Ctrl+D)
Mostramos la cola de tareas programadas:
atq
**2. Cree un comando que ejecutará un script llamado ''prueba.sh'', que está en ''/opt'', a las 5:55 a.m.**
at 5:55
> sh /opt/prueba.sh
> (Ctrl+D)
===== Test =====
**How many total fields are in a CRON job line?**
* 6 (**solución**)
* 5
* 7
* 4
**The default 'users' group ID (GID) is which of the following numbers?**
* 0
* 1
* 100 (**solución**)
* 99
**The root user ID (UID) is always identified by which number?**
* 99
* 0 (**solución**)
* 45
* 1
**Which of the following commands will display the queue of any scheduled 'at' created jobs?**
* None of the Above
* atstat
* atqueue
* atq (**solución**)
**Which of the following directories contains files that will be copied to any new user's home directory when that user is created?**
* ''/etc/skel'' (**solución**)
* ''/etc/users''
* ''/etc/login''
* ''/etc/profile''