Ik heb Oracle nooit op mijn systeem geïnstalleerd en ik weet niet waarom deze mappen steeds werden aangemaakt, maar het is me uiteindelijk gelukt om te voorkomen dat ze opnieuw verschijnen. Zo werkt het.
Ga eerst naar:
cd ~/oradiag_<username>/diag/clients/user_<username>/host_*/trace/
en dan
head sqlnet.log
U zou een foutmelding moeten zien die klaagt over een map die niet bestaat voor r/w. Voor mij was het /usr/lib/log
. Ik heb de map gemaakt waarover het klaagde en de oradiag_<username>
. verwijderd directory, alleen om het later weer te laten verschijnen; het sqlnet.log-bestand klaagde nu echter over een andere map.
Ik herhaalde dit proces van het maken van mappen een paar keer totdat de map uiteindelijk niet meer verscheen. In jouw geval kunnen de mappen anders zijn, maar dit is wat het voor mij heeft opgelost:
sudo mkdir /usr/lib/log/diag/clients
sudo chmod 777 /usr/lib/log/diag/clients
Alleen de clients
directory moet blijkbaar 777 zijn.
Wis nu gewoon de oradiag_<username>
mappen waar ze momenteel worden weergegeven. Ze zouden niet meer voor je moeten verschijnen.
Voor het geval je nieuwsgierig bent, dit is wat er uiteindelijk in die "ontbrekende" map is geschreven:
[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 ..
Briljant.