Strona 4 z 5
Jeśli chcemy aby readahead czytał pliki różnych użytkowników, powtarzamy dla każdego tworzenie listy plików. Opisane to poprzednim rozdziale tego artykułu. Gdy dla wszystkich użytkowników potworzymy listy plików, pousuwamy nie potrzebne pliki z listy (powtarzam z listy, a nie z dysku), możemy przejść do skryptu, który uruchomi readahead.
Nie wpisujemy niczego do pliku /etc/rc.local. Do tego wykorzystamy swój plik. Wchodzimy do katalogu /etc/X11/Xsession.d/ i tworzymy pusty plik o nazwie 00readahead (na początku dwa zera). Następnie go edytujemy (oczywiście z uprawnieniami root'a). Wpisujemy do niego:
| for list in ~/.readahead/* do readahead-list $list & done wait |
Czym różnią się dwa sposoby? Pierwszy wczytywał pliki jednego użytkownika jeszcze przed logowaniem, a drugi wczytuje pliki użytkownika po zalogowaniu się w GDM. Do tego ten drugi pauzuje ładowanie profilu użytkownika na moment wczytywania jego plików (polecenie wait). To trochę wydłuża ładowanie. Ale jak napisałem ten sposób jest nieco mniej wydajny.


