KOUAO aketchi a écrit :
Bonjour,
Je dois écrire un script pour l'arrêt d'un serveur avec écriture dans un
fichier jjmmaa.log
Voici le script:
1 - CMDDATE= which date
pas vraiment utilie: 'date' étant dans '/bin/', il-y-a peu de chances que
celui-ci ne soit pas dans ton path (sinon, aucun espace et enclos dans `
comme ci-dessous)
2 - DATE=${CMDDATE}
3 - FMTDATE='$CMDDATE+"%d%m%y"'
DATE=`date +%y%m%d`
* pas d'espaces
* les guillemets sont ceux de ALT-GR-7
4 - LOG="/var/log/arretserveur/arret_$FMTDATE.log"
LOG=/var/log/arretserveur/arret_$DATE.log
5 - echo " arret serveur du "'${DATE}' >> $LOG
echo "Arrêt serveur du: ${DATE}" >> $LOG
ce qui est un peu académique, puisque:
* si tu arrêtes plusieurs fois dans un jour, tu n'auras pas l'heure,
* si tu n'arrêtes qu'une seule fois par jour, un simple:
touch $LOG
serait suffisant...
6 - /sbin/shutdown -h now
7 - exit 0
La ligne 3 ne marchant pas , je n'arrive pas à avoir dans le fichier
LOG arret_jjmmaa.log.
Mon problème : comment passer de date normale (le 1 septembre 2008 par
ex à 010908)?
Merci de vos idées car je suis novice en shell linux.
ça n'est pas une bonne idée d'utiliser la notation française pour la date,
la notation ISO est recommandée: YYMMDD; la raison en est fort simple:
le dernier fichier du listing est le dernier écrit.
JY
--
Results vary by individual.
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/DebFrFrenchLists
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]