Tắt syslog trên laptop?


9

Có bất kỳ điểm nào trong việc giữ nhật ký trên máy tính xách tay của tôi? Đây không phải là một máy chủ để gỡ lỗi các vấn đề thông qua syslog. Thỉnh thoảng tôi muốn nhìn vào dmesg | Đuôi nhưng điều đó không có nghĩa là tôi cần bất cứ thứ gì trên đĩa. Lãng phí không gian và SSD cũng có số lượng hạn chế ghi.

Câu trả lời:


11

Không có điểm nào trong việc vô hiệu hóa đăng nhập vì các đặc điểm của SSD.

Các phần mềm SSD thậm chí có thể phân phối ghi lặp đi lặp lại cho cùng một khu vực 'mức độ hao mòn' - và số chu kỳ ghi tối đa được chỉ định (cho mỗi khu vực) là khá cao.

Ví dụ, Hitachi chỉ định các ổ SSD cho '10 ổ đĩa đầy đủ ghi mỗi ngày trong năm năm '. Là một nhà cung cấp, bạn không chỉ tạo ra những tuyên bố như vậy nếu bạn muốn tiếp tục kinh doanh. Và tạp chí máy tính độc lập xuất bản các tính toán tương tự.

Về lãng phí không gian: Không gian thực sự không bị lãng phí vì hệ thống sẽ tự động xoay vòng các bản ghi, tức là xóa các mục cũ sau một ngưỡng thời lượng. Ví dụ trên máy tính xách tay của tôi /var/logchỉ chiếm 36 MiB. Và điều này bao gồm một số trình nền không mặc định, như máy chủ web, cơ sở dữ liệu, v.v.

Ngoài ra, hãy nhớ rằng dmesgkhông bao gồm các thông điệp tường trình từ daemon, như crond, CUPS, MTA hoặc đại loại như thế.


1

Nó không quan trọng lắm trên máy tính xách tay hiện đại của bạn, nhưng giống như tôi nếu bạn đang làm việc trên một thiết bị cực kỳ hạn chế về tài nguyên thì bạn có thể xem xét việc vô hiệu hóa bất kỳ dịch vụ / thực thi không cần thiết nào. Tôi đang làm việc trên một ban phát triển ARM ngay bây giờ và để tiết kiệm tài nguyên hệ thống, tôi thậm chí đã vô hiệu hóa các dịch vụ sshd và cron. Để tắt syslog, bạn có thể sử dụng lệnh sau.

systemctl disable rsyslog.service

Tôi đang sử dụng opensuse13.10 và đây là lệnh duy nhất thực sự vô hiệu hóa syslog.
0x0

0

Cá nhân tôi chưa bao giờ thấy mình xem qua nhật ký máy tính xách tay của mình, chủ yếu là vì không có gì quan trọng đã xảy ra. Nghĩ lại, tôi chưa bao giờ CẦN nhìn vào nhật ký cho bất kỳ thiết bị cá nhân nào của tôi (tôi biết, đây là một tuyên bố táo bạo). Nhật ký là một phần quan trọng của điện toán doanh nghiệp, nhưng đối với người dùng gia đình, chúng chỉ hữu ích trong một số ít trường hợp.

Nếu bạn có một ổ cứng truyền thống, tôi sẽ nói hãy giữ chúng, nhưng khi bạn có ổ SSD và lo ngại về việc ghi thì tôi không thấy vấn đề gì trong việc gỡ bỏ ứng dụng ghi nhật ký.

Tôi sẽ chơi nó an toàn và giữ syslog trên máy tính, nhưng vô hiệu hóa nó mỗi khi khởi động bằng cách đặt đoạn mã sau vào tập lệnh khởi động:

/etc/init.d/syslog stop

Vâng, ok cho câu trả lời, nhưng lệnh sử dụng có thể phụ thuộc vào HĐH và trong Linux từ bản phân phối cụ thể. Ví dụ, nó sẽ không hoạt động trên Debian / Ubuntu, sử dụng rsyslog.
enzotib

OP chỉ định anh ta đang sử dụng syslog, không rsysloghoặc syslog-ng.
n0pe

Tôi không chắc anh ấy có ý định như vậy: tệp nhật ký syslogcũng được gọi trên Debian, nhưng trình nền sản xuất nó là rsyslogd. Và dịch vụ thường được gọi chung chung là syslog.
enzotib

0

Tôi hoàn toàn đồng ý với maxschlepzig. Nếu bạn thực sự muốn giảm IO trên ổ đĩa của mình, bạn có thể làm theo hướng dẫn này để đăng nhập vào tmpfs: http://www.iamnota.net/sw:debianembedded

Trong thực tế, tôi sử dụng cấu hình này trên một bộ định tuyến, nhưng với việc đăng nhập bổ sung vào một máy chủ nhật ký hệ thống.


-2

Thử:

/etc/init.d/syslog stop

hoặc là:

service syslog stop

Điều đó sẽ dừng tất cả việc đăng nhập


1
Điều này sẽ chỉ dừng dịch vụ đang chạy, nhưng không vô hiệu hóa nó cho lần khởi động tiếp theo.
enzotib

5
Đó cũng không phải là những gì được hỏi - anh ấy hỏi liệu có điểm nào để đăng nhập trên máy tính để bàn không, làm thế nào để tắt nó đi
Michael Mrozek
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.