shellscript

Páginas: 2 (308 palabras) Publicado: 5 de noviembre de 2013
1) En modo root, escribir un cron que imprima la fecha en la consola 4 cada 3 minutos.
Entrar como root escribiendo en la consola "su" y luego la contraseña de superusuario. Posteriormente escribir"crontab -e" y cuando se abra el archivo de texto, escribir en una línea "*/3 * * * * date >> /dev/tty4". Finalmente presionar Ctrl+X y después Enter para guardar, y Ctrl+X para salir. El archivoquedara básicamente de esta forma:
GNU nano 2.0.2 Fichero: /tmp/crontab.mEZsvA/crontab Modificado
# m h dom mon dow command
# Presionar Ctrl+Alt+F4 y cada 3 minutos se va a estar
# imprimiendo lafecha en la consola 4.
*/3 * * * * date >> /dev/tty4

2) Escribir un script que al ejecutarlo como root reinicie el equipo después de 1 minuto.
#!/bin/bash
# Este script reiniciará el equipo despuésde 1 minuto al ejecutarlo como root.
if [ "$(whoami)" = 'root' ] # Si el usuario que ejecuta el script es 'root'.
then
shutdown -r +1 # "-r" indica que la computadora se reiniciará. "+1" significaque la orden se llevará a cabo luego de 1 minuto.
else
echo "El script no se ejecutará porque usted no es usuario 'root'". # Aparecerá este mensaje cuando se quiera ejecutar el script desde otrousuario que no sea el 'root'.
fi

3) #!/bin/bash

#1. Hacer un script que visualice un menú de tres opciones, la primera borra un fichero leído por teclado, la segunda visualiza un fichero tambiénleído por teclado y la tercera sale del programa

function menu {
echo "1. Borrar fichero."
echo "2. Visualizar fichero."
echo "3. Salir."
echo "Introduce una opción:"
}

until [[ $opcion -eq3 ]]
do
menu
read opcion
#echo $opcion
if [[ $opcion -eq 1 ]] ;then
echo "Opción 1 seleccionada"read -p "Introduce el nombre del archivo" nombre
#echo $nombre
if [ -f $nombre ]
then
rm $nombre
fi
elif [[ $opcion -eq 2 ]] ; then
echo "Opción 2 seleccionada"...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS