Vous n'êtes pas identifié(e).
ou
mais sur la même ligne ?
Merci pour votre savoir faire
Guillaume
Dernière modification par guyhometal (08-04-2016 09:46:17)
Hors ligne
regarde les paramètres de date pour modifier son format d'affichage, par exemple :
Dernière modification par wlourf (01-04-2016 15:35:12)
Hors ligne
Merci beaucoup
je pense que tu as compris ce que je veux faire et j'ai chercher aussi pour pouvoir effacer tout le contenu ou de ce fichier de log à une date précise ou encore toutes semaines, mois, années.
J'aimerais pouvoir conserver une partie de ce fichier de log et qu'il ne prennent pas de l'espace du disque au bout de x temps.
Soit je l'intègre dans le script que je vais créer pour cela et utiliser une cron pour récupérer tout les x temps.
aurait tu une idées ?
merci d'avance.
Guillaume
Dernière modification par guyhometal (01-04-2016 16:08:21)
Hors ligne
fais un
pour voir toutes les options.
Personnellement, quand j'ai besoin de créer des logs journaliers, j'intègre le nom du fichier dans le script ( je n'utilise donc pas une redirection avec > en dehors du script) , par exemple :
donnera fichier.20160401.log
Je ne le fais pas mais tu peux supprimer tes anciens fichiers automatiquement, par exemple, pour supprimer les fichiers vieux d'1 mois :
Ça ne supprime qu'un fichier à la fois, si tu utilises cette commande aujourd'hui, ça ne supprimera que ton fichier du 1er mars, pas ceux d'avant. Si ton script est exécuté tous les jours ça ne posera pas de problème, sinon il faudra appronfondir un peu !
Bon courage
Dernière modification par wlourf (01-04-2016 17:17:43)
Hors ligne
a la place de :
mais le résultat n'est pas le même.
Je comprends juste que les signes ` " ' ont une importance comme en mathématique : (1+1)x2 = 4 mais j'en comprends pas l’ordre avec ` " ' . Je me documente déjà sur les fonctions (ou c'est pas encore tout à fait claire) et les variables.
J'avance doucement mais surement.
- Aurait tu des conseils à me données ou une méthode afin d'avoir un ligne conductrice me permettant de continuer d'apprendre.
Cordialement
Guillaume
Dernière modification par guyhometal (05-04-2016 10:44:58)
Hors ligne
Merci pour toutes ces précisions. J'ai pas encore eu l’occasion d'y retoucher
Mais alors, si j'ai bien compris tu créer un fichier par date dans lequel il y a le contenu du résultat de la commande.
oui, un fichier par jour
Je n'y avais pas pensé mais du coup sa créer une liste interminable de fichier de log. C'est pour cela que je cherchais à supprimé des log pour le coup ma question se porte pourquoi tu ne le fait pas ? Y a t'il une raison ?
Ça dépend de tes besoins, moi j'ai besoin d'un fichier par jour, tu peux faire un fichier par mois ou par semaine en modifiant les paramètres de date.
Je ne les supprime pas car j'ai besoin de conserver ces fichiers. Tu verras qu'avec un peu d'habitude, il est très facile de manipuler des centaines de fichiers avec la ligne de commande.
J'utilise rdiff-backup pour sauvegarder mes données sur un serveur distant chez OVH. La connexion est un peu lente car j'ai pris un kimsufi avec un espace de 2To d'espace disque. J'aimerais surveiller ce qui transite, comme surveiller que le disque se rempli bien de jour en jour. J'aimerais dans la mesure du possible pouvoir aussi envoyer un mail du fichier créer. Je cherche encore la procédure.
Désolé, je ne connais pas rdiff-backup, j'utilise rsync.
Tu peux diriger la sortie de ta commande vers un fichier avec > ou juste les erreurs avec 2>
Pour les mails, tu peux regarder du côté de msmtp
Par ailleurs, je n'arrive pas à trouvé d'information sur la synthaxe d'un commande. j'en comprend le sens mais ce qui m’interpelle c'est surtout les signes ` " ' qui compose une ligne.
j'ai essayé de faire :#echo "date +'+%d/%m/%y %H:%M';du -sB K tondossier/" >> tonfichier.log
a la place de :#echo `date +'+%d/%m/%y %H:%M';du -sB K tondossier/` >> tonfichier.log
mais le résultat n'est pas le même.
Je comprends juste que les signes ` " ' ont une importance comme en mathématique : (1+1)x2 = 4 mais j'en comprends pas l’ordre avec ` " ' . Je me documente déjà sur les fonctions (ou c'est pas encore tout à fait claire) et les variables.
J'avance doucement mais surement.
- Aurait tu des conseils à me données ou une méthode afin d'avoir un ligne conductrice me permettant de continuer d'apprendre.
Cordialement
Guillaume
Il me semble que toutes les réponses à tes questions sont dans le wiki
Puisque tu places tes commandes dans un script, ça sera plus lisible si tu les scindes en plusieurs lignes, par exemple :
Bon courage
Hors ligne
On obtiendra :
Il n 'y aurais pas une erreur ? Si j'ai bien compris le tuto je pense que sa serais plutôt :
Guillaume
Dernière modification par guyhometal (07-04-2016 09:45:09)
Hors ligne
Puisque tu places tes commandes dans un script, ça sera plus lisible si tu les scindes en plusieurs lignes, par exemple :
MADATE=`date +'%D %R'`
DU=`du -sB K tondossier/`
echo "$MADATE $DU" >> tonfichier.log
Bon courage
Beaucoup plus lisible ^^
Hors ligne
Il n 'y aurais pas une erreur ? Si j'ai bien compris le tuto je pense que sa serais plutôt :echo `variable="connu"; echo "Mon mot de passe est $variable."`
Tout juste, j'ai corrigé le wiki
Hors ligne
lorsque je lance ce script il me dit que j'ai une erreur :
ligne6: /home/backup/spaces/space1/log/backup.$DATE.log : redirection ambiguë
Test 2 :
ce qui me semble logique. Il me dit qu'il y a une erreur.
ligne6: /home/backup/spaces/space1/log/backup.15/04/16 16:19.log: Aucun fichier ou dossier de ce type
Pour le coup je pense qu'll me dit qu'il ne peux pas car ce fichier n'existe pas. hummm! comment le créer
avec la commande touch ?
Guillaume
Hors ligne
Hors ligne
retour du script :
ligne6: /home/backup/spaces/space1/log/backup.04/15/16.log: Aucun fichier ou dossier de ce type
Hors ligne
2016-04-15
En plus tes fichiers seront triés dans le bon ordre quand tu les listeras
Perso, j'utilise ce format :
20160415
Dernière modification par wlourf (15-04-2016 15:48:26)
Hors ligne
Hors ligne
Je peux ajouter différents log
Hors ligne
car comme écrivait Firy :
Ton flux de redirection crée le fichier s'il n'existe pas.
Le flux de redirection, c'est ça : >>
T'es sûr de ne pas vouloir mettre tes fichiers au format %y%m%d , c'est nettement plus pratique pour les manipuler (je trouve)
Dernière modification par wlourf (15-04-2016 16:03:38)
Hors ligne
Hors ligne
Ton flux de redirection crée le fichier s'il n'existe pas.
Es-tu sûr que tous tes dossiers existent bien ? Et accessoirement, je n'aime pas trop le nom de tes fichiers avec des espaces, ça peut être une source d'erreur, privilégie les underscores ou les tirets.
oui il existe bien ^^
Tu parles des mes dossiers ?
Peux tu est plus précis ?
Hors ligne