Nigdy nie zainstalowałem Oracle w moim systemie i nie wiem, dlaczego te katalogi ciągle się tworzyły, ale w końcu udało mi się powstrzymać ich ponowne pojawianie się. Oto jak to się robi.
Najpierw przejdź do:
cd ~/oradiag_<username>/diag/clients/user_<username>/host_*/trace/
a potem
head sqlnet.log
Powinieneś zobaczyć komunikat o błędzie z informacją o nieistniejącym katalogu dla r/w. Dla mnie był to /usr/lib/log
. Utworzyłem katalog, na który narzekał i usunąłem oradiag_<username>
katalog, tylko po to, aby później pojawił się ponownie; jednak plik sqlnet.log skarżył się teraz na inny katalog.
Powtarzałem ten proces tworzenia katalogów kilka razy, aż w końcu katalog przestał się pojawiać. W twoim przypadku katalogi mogą być inne, ale oto, co mnie rozwiązało:
sudo mkdir /usr/lib/log/diag/clients
sudo chmod 777 /usr/lib/log/diag/clients
Tylko clients
Najwyraźniej katalog musi być 777.
Teraz po prostu usuń oradiag_<username>
katalogi wszędzie tam, gdzie aktualnie się pojawiają. Nie powinny się ponownie pojawiać.
Jeśli jesteś ciekawy, oto, co ostatecznie zostało zapisane w tym „brakującym” katalogu:
[email protected]:/usr/lib/log/diag/clients$ ll -a
total 8
drwxrwxrwx 2 root root 4096 2011-08-24 10:34 .
drwxr-xr-x 3 root root 4096 2011-08-24 10:34 ..
Genialne.