Paso 2: Hacer el script de shell para probar su servicio
Tan abrir un editor e inserte las líneas siguientes:
#! / bin/sh
# Esta línea es un comentario
# la siguiente línea define el archivo de registro
LOGFILE = / home/usuario/networklogfile
# escribir "Inicio" y la fecha y hora actuales en el archivo de registro
echo "Inicio:" + 'fecha' >> $LOGFILE
# Escribir la salida de ifconfig en el archivo de registro
echo 'ifconfig' >> $LOGFILE
# escribir "Stop" y la fecha y hora actuales en el archivo de registro
echo "detener:" + 'fecha' >> $LOGFILE
Guarde el archivo como test.sh por ejemplo.
Continuación, escriba
chmod + x test.sh
en la consola en el directorio donde te hacen el nuevo archivo de script ejecutable.
Explicación:
Primero definimos un archivo de registro variable local con el nombre y la ruta de acceso completa para el archivo de registro, con $LOGFILE podemos usar esta variable en esta secuencia de comandos de shell.
El comando "echo" hace lo que dice, lo ecos de lo que está escrito detrás de él. Porque quería un espacio en blanco después de comienzo: tuve que usar comillas "Inicio:". Las comillas simples alrededor de 'fecha' Dile echo para invocar el comando date en lugar de escribir directamente en el archivo. Y los dos mayores signos Dile echo para añadir la salida al archivo en lugar de escribir en la consola.
Eso es todo!
Ahora escriba./test.sh para ejecutar el script y ver si la salida en el archivo fue escrita.
Debe ser algo como:
Inicio de : + 5 de Feb el Mié 16:30:38 CET 2014
enp2s1 Enlace encap HWaddr...
Parada: + el Mié 5 de Feb 16:31:46 CET 2014