Wszyscy moi użytkownicy są w katalogach domowych NFS, a dzięki setkom użytkowników korzystających z Firefoksa generuje on trochę ruchu odczytu / zapisu do pamięci podręcznej dysku. W związku z tym chciałbym przenieść domyślną pamięć podręczną dysku Firefox na lokalny system plików, aby ograniczyć zbędny ruch NFS i zmniejszyć obciążenie również mojego serwera NFS.
Wiem, że mogę ustawić domyślne preferencje systemowe w pliku o nazwie my_firefox_path/defaults/pref/all.js
o następującej formie:
pref („browser.cache.disk.parent_directory”, ciąg znaków)
Do testowania ustawiłem go w następujący sposób:
pref („browser.cache.disk.parent_directory”, „/ tmp / firefox /”);
Niestety to nie działa dobrze, ponieważ w każdym systemie jest wielu użytkowników. Czy istnieje sposób na dołączenie użytkownika i profilu do tego pliku preferencji, abym mógł dostosować cały ten system i zastosować go do wszystkich moich użytkowników? Coś jak:
pref („browser.cache.disk.parent_directory”, „/ tmp / firefox / $ USER / $ PROFILE”);
Odpowiedzi:
Możesz spróbować utworzyć dowiązanie symboliczne do starego folderu pamięci podręcznej w nowym miejscu. Polecenie będzie wyglądało tak:
źródło
/tmp/$USER/firefox
dla każdego użytkownika trzeba utworzyć skrypt logowania, a następnie utworzyć łącze, profil wspólny może użyć ścieżki łącza. np.mkdir -p /tmp/$USER/firefox; ln -s /tmp/$USER/firefox /path_to_cache_folder_on_share