Étape 2: Faire le script shell pour tester votre service
Alors ouvrir un éditeur et insérez les lignes suivantes :
#! / bin/sh
# Cette ligne est un commentaire
# la ligne suivante définit le fichier journal
LOGFILE = / home/user/networklogfile
# écrire « Start » et la date et l’heure dans le fichier journal
echo "Start:" + « date » >> $LOGFILE
# Écrire la sortie d’ifconfig dans le fichier journal
echo « ifconfig » >> $LOGFILE
# écrire « Stop » et la date et l’heure dans le fichier journal
echo "Stop:" + « date » >> $LOGFILE
Enregistrez le fichier sous test.sh par exemple.
Puis tapez
chmod + x test.sh
dans la console depuis le répertoire où le fichier nouveau est de vous faire script exécutable.
Explication :
Tout d’abord, nous définissons un LOGFILE variable locale avec le nom et le chemin d’accès complet pour le fichier journal, avec $LOGFILE, nous pouvons utiliser cette variable dans ce script shell.
La commande « echo » fait ce qu’il dit, il echos ce qui est écrit derrière elle. Parce que je voulais un espace blanc après départ : J’ai eu à utiliser des guillemets autour de "commencer:". Les guillemets simples autour de « date » dire écho d’invoquer la date de la commande au lieu d’écrire directement dans le fichier. Et dire que les deux plus de signes echo pour ajouter la sortie au fichier au lieu d’écrire dans la console.
C’est tout !
Maintenant, tapez./test.sh pour exécuter le script et voir si la sortie dans le fichier a été écrit.
Il devrait être quelque chose comme :
Début: + Wed Feb 5 16:30:38 CET 2014
enp2s1 Link encap HWaddr...
Stop: + Wed Feb 5 16:31:46 CET 2014