Re: Czemu mi się nie aktualizuje atime?

Stacho Pal stacho w venco.com.pl
Czw, 3 Gru 2009, 13:38:15 CET


On Thu, 3 Dec 2009, Jacek Osiecki wrote:
> Mam coś bardzo dziwnego... Sprawdzałem czy cron mi uruchamia parę skryptów.
> Wyglądało na to, że jeden z nich nie jest uruchamiany - bo nie zmienia mu
> się atime. Spróbowałem go uruchomić, wyskoczył błąd PHPa - coś tam
> faktycznie było schrzanione. Ale potem jeszcze raz zrobiłem ls --atime...
> i się zdziwiłem. A potem test:
>
> root w hotel ~site # ls -la cron_market.php --time=atime
> -rwxr-xr-x 1 root root 156 Dec  2 15:05 cron_market.php
> root w hotel ~site # date
> Thu Dec  3 11:28:59 CET 2009
> root w hotel ~site # cp cron_market.php /tmp/
> root w hotel ~site # ls -la cron_market.php --time=atime
> -rwxr-xr-x 1 root root 156 Dec  2 15:05 cron_market.php
> root w hotel ~site # mount|grep /home
> /dev/md6 on /home type ext3 (rw)
>
> Zamiast cp robiłem cat, less, vim itp. - bez różnicy.
> dopiero mv cron_market.php x && cat x > cron_market.php
> "naprawiło" ten plik i zaczął mu się aktualizować atime...
>
> Co może być przyczyną tych problemów? Jakieś pomysły?
>
> Aktualne Th, kernel własnoręcznie kompilowany (2.6.31.1 + grsec)

To ja miałem/mam odwrotny problem, aktualne TH+ready+test fs ext4.
Program tmpwatch domyślnie uruchamia się z opcją "-fg(a)",
to "a" to atime właśnie, no i mimo ustawienia kasowania
na tydzień, pliki nie były usuwane (mało fs'a nie zabrakło),
dopiero jak wstawiłem opcję "-fgm" (mtime), to pliki się
prawidłowo kasują. Tak IMHO to w tych nowych kernelach
obsługa ext3/ext4 ma jakieś problemy z czasem. :(
-- 
pzdr
Stacho Pal


Więcej informacji o liście dyskusyjnej pld-users-pl