Créer un fichier fifo sur une partition ext3

Créer un fichier fifo sur une partition ext3 - Divers - Linux et OS Alternatifs

Marsh Posté le 12-01-2003 à 04:44:38    

je voudrais créer un tel fichier qui me servirait de log
je voudrais lui assigner une taille fixe et qu'il vire les premières lignes au fur et à mesure lorsqu'il a atteint la taille max ...
 
j'ai essayé "mknod fifo.txt p", mais apparemment, c'est pas ça

Reply

Marsh Posté le 12-01-2003 à 04:44:38   

Reply

Marsh Posté le 12-01-2003 à 07:38:42    

udok a écrit :

je voudrais créer un tel fichier qui me servirait de log
je voudrais lui assigner une taille fixe et qu'il vire les premières lignes au fur et à mesure lorsqu'il a atteint la taille max ...
 
j'ai essayé "mknod fifo.txt p", mais apparemment, c'est pas ça


 
c'est bien mknod p fifo.txt
ou mkfifo fifo.txt
 
Il fonctionne comme le   |  
Mais sa taille n'est pas fixe

Reply

Marsh Posté le 12-01-2003 à 13:31:01    

myocastor a écrit :


 
c'est bien mknod p fifo.txt
ou mkfifo fifo.txt
 
Il fonctionne comme le   |  
Mais sa taille n'est pas fixe


 
ouai mais j'ai du mal m'exprimer  [:joce]
je veux pas vraiment un fifo (du type pipe), puisque je ne veux pas une entrée et une sortie à mon fichier. je veux vraiment que ce soit un fichier de stockagequi mette les lignes superflu à la poubelle
remarque j'aurais pu rediriger la sortie vers /dev/null , ça aurait pu marcher
mais il faut que je puisse fixé une taille ... c'est l'interet même de ce que je recherche
dites moi si c'est possible ou pas, ceux qui s'y connaisse ?

Reply

Marsh Posté le 12-01-2003 à 16:15:23    

svp
c'est pas une question de vie ou de mort mais ça me serait vraiment utile  :)

Reply

Marsh Posté le 12-01-2003 à 18:26:28    

Un simple logrotate, ça convient pas pour ce que tu veux faire ?

Reply

Marsh Posté le 12-01-2003 à 18:29:36    

Sixtiz a écrit :

Un simple logrotate, ça convient pas pour ce que tu veux faire ?


 
bof ... ça pourrait à la rigueur c'est sur ... enfin j'aurais voulu une méthode tout con pour faire ça ... je pensais que ça existait ...  
quoique je suis pas sur que le log rotate passe
c'est pour loguer la sortie standart d'un programme
il débite pas mal
j'aurais voulu pouvoir sauver genre les 2000 dernières lignes (pour loguer quelques heures de fonctionnement)

Reply

Marsh Posté le 12-01-2003 à 20:09:22    

bon, j'ai trouvé peut-être un moyen
mais il va falloir investiguer
j'ai les outils dont j'aurai besoin, il faut maintenant que je sache comment les utiliser  :D
donc je pense qu'on peut faire ça avec :
dd if=/dev/null bs=1K count=120
mkfs quelque chose
et le support loopback sans doute (que j'ai déjà)
 
 
EDIT : j'ai oublié de préciser qu'il faut m'aider parce que je vais pas trouver tout seul :D


Message édité par udok le 12-01-2003 à 20:13:39
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed