Tôi chưa bao giờ cài đặt Oracle trên hệ thống của mình và không biết tại sao những thư mục này vẫn được tạo ra, nhưng cuối cùng tôi đã ngăn được chúng xuất hiện trở lại. Đây là cách nó được thực hiện.
Đầu tiên, hãy truy cập:
cd ~/oradiag_<username>/diag/clients/user_<username>/host_*/trace/
và sau đó
head sqlnet.log
Bạn sẽ thấy một thông báo lỗi phàn nàn về một thư mục không tồn tại cho r / w. Đối với tôi, đó là /usr/lib/log
. Tôi đã tạo thư mục mà nó phàn nàn và xóa oradiag_<username>
thư mục, chỉ để nó xuất hiện lại sau đó; tuy nhiên, tệp sqlnet.log hiện đang phàn nàn về một thư mục khác.
Tôi lặp lại quá trình tạo thư mục này một vài lần cho đến khi thư mục cuối cùng ngừng xuất hiện. Trong trường hợp của bạn, các thư mục có thể khác, nhưng đây là những gì đã giải quyết cho tôi:
sudo mkdir /usr/lib/log/diag/clients
sudo chmod 777 /usr/lib/log/diag/clients
Chỉ các máy khách clients
rõ ràng thư mục cần phải là 777.
Bây giờ chỉ cần xóa sạch oradiag_<username>
thư mục bất cứ nơi nào chúng hiện đang xuất hiện. Họ sẽ không bật lên cho bạn một lần nữa.
Trong trường hợp bạn tò mò, đây là những gì cuối cùng đã được ghi vào thư mục "bị thiếu" đó:
[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 ..
Tuyệt vời.