Sziasztok!

1-1,5 hónapja érdeklődtem itt a témában.
Látszólag ment minden, de most 1-3 nap után leáll a következő
szkript:
tail --retry --follow=name akarmi.txt | socat - TCP4:host:port &

Éjjel 1:55-kor az akarmi.txt "eltűnik", majd ismét elkezd íródni.
Az "eltűnik" elvileg mv hatására történik. Amolyan rotálás, szkriptből.

1. kérdés: rm akarmi.txt és mv akarmi.txt akarmi.txt.1 nem ugyanaz
a tail fenti paraméterezése mellett? Mert kézzel tesztelve nem!
mv-nél működni látszik, míg rm-nél nem:

[EMAIL PROTECTED] DS]$ echo "20" >>akarmi.txt
[EMAIL PROTECTED] DS]$ mv akarmi.txt akarmi.txt.1
[EMAIL PROTECTED] DS]$ /usr/local/bin/tail: `akarmi.txt' has become
inaccessible: No such file or directory

[EMAIL PROTECTED] DS]$ touch akarmi.txt
[EMAIL PROTECTED] DS]$ /usr/local/bin/tail: `akarmi.txt' has appeared;
following end of new file

[EMAIL PROTECTED] DS]$ echo "21" >>akarmi.txt
[EMAIL PROTECTED] DS]$ echo "22" >>akarmi.txt
[EMAIL PROTECTED] DS]$ rm akarmi.txt
[EMAIL PROTECTED] DS]$
[EMAIL PROTECTED] DS]$ /usr/local/bin/tail: `akarmi.txt' has become
inaccessible: No such file or directory

[EMAIL PROTECTED] DS]$ touch akarmi.txt
[EMAIL PROTECTED] DS]$ tail.c:700: failed assertion `valid_file_spec (f)'

[EMAIL PROTECTED] DS]$ ps -ef|grep tail
[EMAIL PROTECTED] DS]$

Köszönettel:
Ruzsi
_________________________________________________
linux lista      -      [email protected]
http://mlf2.linux.rulez.org/mailman/listinfo/linux

válasz