Question: 1. Escribe un script en Ruby o Bash que imprima los nombres de usuario de todos los usuarios de un sistema Linux junto con sus
1. Escribe un script en Ruby o Bash que imprima los nombres de usuario de todos los usuarios de un sistema Linux junto con sus directorios personales. Aqu hay un ejemplo de salida: gitlab:/home/gitlab obody: onexistent . Como puede ver, cada lnea es una concatenacin de un nombre de usuario, el carcter colo (:) y la ruta del directorio principal para ese nombre de usuario. Su script debera mostrar una lnea de este tipo para cada usuario del sistema. A continuacin, escriba una entrada en crontab que realice lo siguiente: Se ejecuta una vez cada hora. toma la salida del script anterior y la convierte en un hash MD5. Almacena el hash MD5 en el archivo /var/log/current_users. En las siguientes ejecuciones, si la suma MD5 cambia, debe registrar este cambio i el archivo /var/log/user_changes con el mensaje, DATE TIME changes occurred, reemplazando DATE y TIME con los valores apropiados. Asegrese de sustituir el antiguo hash MD5 del archivo /var/log/current_users por el nuevo hash MD5. Tanto el script como la entrada de crontab deben ser proporcionados para que la respuesta sea completa. 2 . Un usuario se queja de que tarda mucho en cargar una pgina de nuestra aplicacin web. Con sus propias palabras, escriba y discuta la(s) posible(s) causa(s) de la lentitud. Describa tambin cmo empezara a solucionar este problema Tenga en cuenta la siguiente informacin sobre el entorno: La aplicacin web est escrita en un moderno framework web MVC. Los datos de la aplicacin se almacenan en una base de datos relacional. Todos los componentes (aplicacin web, servidor web, base de datos) se ejecutan en un nico equipo Linux con 8 GB de RAM, 2 ncleos de CPU y almacenamiento SSD con amplio espacio libre. Usted tiene acceso de root a esta caja de Linux. Nos interesa conocer su experiencia con aplicaciones web modernas y su capacidad para razonar sobre el diseo de sistemas y las compensaciones arquitectnicas. No hay respuestas correctas o incorrectas a esta pregunta. Sintase libre de escribir tanto o tan poco como considere necesario. 3 . GitLab te ha contratado para que escribas un tutorial de Git para principiantes sobre: Usar Git para implementar una nueva caracterstica/cambio sin afectar a la rama maestra En tus propias palabras, escribe un tutorial/blog explicando las cosas de una manera amigable para los principiantes. Asegrate de abordar tanto el "por qu" como el "cmo" de cada comando Git que utilices. Supongamos que la audiencia son los lectores de un conocido blog. 4 . Qu libro o blog tcnico ha ledo recientemente y le ha gustado? Por favor, incluya una breve resea de lo que le ha gustado o no le ha gustado especialmente
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
