handdator

Visa fullständig version : Hjälp med kommando



ab12cd34
2009-08-23, 09:40
Söker ett kommando/script som lagrar innehållet i /tmp/ecm.info till en längre sammanhängande logg i min DM 600.

matkoh
2009-08-23, 10:22
Hmmm.

För att få en process att logga till ex. /tmp/ecm.info så skriver man :

process > /tmp/ecm.info eller process >> /tmp/ecm info. Skillnaden mellan de två är att >> fyller på filen vid omstart av prcess & > raderar filen & börjar på nytt.

ab12cd34
2009-08-23, 11:07
Jo, men mgcamd startar automatiskt och använder ecm.info men raderar filen vid varje ny ecm.
Jag vill ha någonting som läser av ecm.info och lagrar det i en annan mapp.

ab12cd34
2009-08-23, 22:34
tail -f /tmp/ecm.info>> /log/ecm.info gör det jag vill men den loggar bara om filen växer vilket den inte gör då den töms vid varje ny inmatning.
Hur ska jag göra för att få den att läsa av ändringar oavsett filstorlek?
Att läsa av var tionde sekund skulle också fungera.

cry_wolf
2009-08-24, 17:04
cron klarar väl att köra ett kommando var 10:e sekund?
tex. cat ecm.info >> annan-fil


Annars för du göra ett script som loopar och sover i 10 sekunder.

Inte exakt kod men google så kan du säkert knåpa ihop nåt:

while 1 == 1
do
cat ecm.info >> annan-fil
sleep 10
loop

Så är iaf tanken, du kan inte bara copy/paste utan får skriva det själv.