Ho uno script che eseguirà il pipe del suo output |tee scriptnameYYMMDD.txt
. Dopo ogni ciclo del ciclo for in cui viene generato l'output, invertirò il contenuto del file in tac scriptnameYYYYMMDD.txt > /var/www/html/logs/scriptname.txt
modo che l'output del registro sia visibile in una finestra del browser con le righe più recenti in alto.
Avrò diversi script che lo fanno in parallelo. Sto cercando di ridurre al minimo l'attività del disco, quindi l'output da |tee scriptnameYYYYMMDD.txt
un disco RAM sarebbe il migliore. mktemp
crea un file nella /tmp
cartella, ma questo non sembra essere off-disk.
fstab
per montare un tmpfs
on /tmp
e quindi riavviare il computer.
tail
i file in modo incrementale (o avviarlo tramite CGI su richiesta o qualcosa del genere) piuttosto che tac
eseguire il tutto.
TEMPPATH="/ramdisk"
LOGPATH="/var/www/html/log"
... echo <various calls to echo> | tee -a $TEMPPATH/moveKRT$(date '+%Y%m%d').txt
... alla fine di for loop, cp $TEMPPATH/moveKRT$(date '+%Y%m%d').txt $LOGPATH/moveKRT$(date '+%Y%m%d').txt
tac $TEMPPATH/moveKRT$(date '+%Y%m%d').txt > $LOGPATH/moveKRT.txt
sono consapevole della minuscola possibilità che il passaggio da 23: 59: 59.999 a 00:00: 00 può influire su alcuni file, ma la possibilità è accettabile.