2012-04-19 44 views
9

Vì vậy, tôi đã xem xét lý do tại sao một chương trình đã được thoát khỏi nền tảng của tôi, và tác giả của chương trình cho biết bài đăng lỗi .xsession và nhiều người đã làm. Sau đó, câu hỏi tiếp theo của tôi là: Lỗi .xsession là gì? Một tìm kiếm google cho thấy nhiều kết quả nhưng không có gì giải thích nó là gì.Lỗi xsession là gì?

Những gì tôi biết cho đến nay:

  • Đó là một số loại bản ghi lỗi. Tôi không thể tìm ra những gì nó liên quan quá (ubuntu chính nó? Chương trình?)
  • Tôi có một và có vẻ như tất cả các hệ thống Ubuntu có nó, mặc dù tôi không thể xác minh.

Trả lời

2

Đó là nhật ký lỗi được tạo bởi hệ thống cửa sổ X của bạn (mà GUI Ubuntu được xây dựng trên đầu).

Về cơ bản, đây là nhật ký lỗi cấp thấp dành cho X11.

+0

Câu hỏi nhanh. Tôi vừa xem qua tệp '.xsession-errors' và có nhiều lỗi. Tuy nhiên, máy tính của tôi hoạt động tốt. Tôi có nên lo lắng về bất kỳ lỗi nào trong số này không? – Rohan

+0

@Rohan Không có cách nào để biết mà không nhìn thấy lỗi. Đề xuất bạn đặt một câu hỏi mới và bao gồm một số vấn đề. – John3136

11

Giao diện đồ họa Linux (như GNOME) cung cấp cách chạy ứng dụng bằng cách nhấp vào biểu tượng thay vì chạy chúng theo cách thủ công trên dòng lệnh. Tuy nhiên, bằng cách làm như vậy, đầu ra từ dòng lệnh bị mất - đặc biệt là đầu ra lỗi (STDERR).

Để giải quyết vấn đề này, một số trình quản lý hiển thị (chẳng hạn như GDM) đặt đầu ra lỗi thành ~/.xsession-errors, sau đó có thể được sử dụng cho mục đích gỡ lỗi. Lưu ý rằng kể từ khi tất cả các ứng dụng khởi chạy theo cách này đổ vào cùng một bản ghi, nó có thể nhận được khá lớn và khó khăn để tìm tin nhắn cụ thể.

+0

Trên ứng dụng cụ thể nhanh chóng lấp đầy ổ cứng của tôi 100MB với tệp nhật ký này. Tôi cần phải tìm cách để hạn chế nó. – djangofan

+0

Liệu nó cũng có chụp STDOUT hay chỉ là STDERR? – CMCDragonkai

+0

@CMCDragonkai: Tùy thuộc vào trình quản lý hiển thị. Bạn có thể có một cái nhìn nhanh về bạn, vì nó thường là (tôi nghĩ) một kịch bản lệnh shell thực hiện điều đó. – Evi1M4chine