¿Apagar syslog en la computadora portátil?

9

¿Hay algún punto en mantener registros en mi computadora portátil? Este no es un servidor para depurar problemas a través de syslog. De vez en cuando quiero mirar dmesg | cola pero eso no significa que necesito nada en el disco. Pierde espacio y también el SSD tiene un número limitado de ciclos de escritura.

chx
fuente

Respuestas:

11

No tiene sentido deshabilitar el registro debido a las características de SSD.

Los firmwares SSD incluso pueden distribuir escrituras repetidas en el mismo 'nivelación de desgaste' del mismo sector, y el conteo máximo especificado del ciclo de escritura (para cada sector) es bastante alto.

Por ejemplo, Hitachi especifica sus unidades SSD para '10 escrituras completas de unidades por día durante cinco años '. Como proveedor, no solo inventa tales declaraciones si desea permanecer en el negocio. Y revistas informáticas independientes publican cálculos similares.

Acerca del desperdicio de espacio: el espacio no se desperdicia realmente porque el sistema rota automáticamente los registros, es decir, elimina las entradas antiguas después de un umbral de duración. Por ejemplo, en mi computadora portátil /var/logsolo ocupa 36 MiB. Y esto incluye algunos demonios no predeterminados, como servidor web, bases de datos, etc.

También tenga en cuenta que dmesgno incluye mensajes de registro de demonios, como crond, CUPS, MTA o algo así.

maxschlepzig
fuente
1

No importará mucho en su computadora portátil moderna, pero como yo si está trabajando en un dispositivo que tiene recursos extremadamente limitados, entonces podría considerar deshabilitar cualquier servicio / ejecutable innecesario. Estoy trabajando en una placa de desarrollo ARM en este momento, y para ahorrar recursos del sistema, incluso he deshabilitado los servicios sshd y cron. Para deshabilitar syslog puede usar el siguiente comando.

systemctl disable rsyslog.service
Sahil Singh
fuente
Estoy usando opensuse13.10, y este es el único comando que realmente deshabilitó syslog.
0x0
0

Personalmente, nunca me he encontrado mirando a través de los registros de mi computadora portátil, principalmente porque no ha sucedido nada crítico. En retrospectiva, nunca NECESITO mirar los registros de ninguno de mis dispositivos personales (lo sé, esta es una declaración audaz). Los registros son una parte crítica de la informática empresarial, pero para un usuario doméstico solo son útiles en un puñado de casos.

Si tuviera un disco duro tradicional, diría que los conserve, pero dado que tiene un SSD y está preocupado por las escrituras, no veo ningún problema al eliminar la aplicación de registro.

Lo jugaría de forma segura y mantendría syslog en la computadora, pero lo deshabilitaría en cada arranque colocando lo siguiente en un script de inicio:

/etc/init.d/syslog stop
n0pe
fuente
Bueno, está bien para la respuesta, pero el comando a usar podría depender del sistema operativo, y en Linux de la distribución particular. Por ejemplo, no funcionará en Debian / Ubuntu, que usa rsyslog.
enzotib
El OP especificó que está usando syslog, no rsyslogo syslog-ng.
n0pe
No estoy tan seguro de que lo pretendiera: el archivo de registro syslogtambién se llama en Debian, pero el demonio que lo produce es rsyslogd. Y el servicio a menudo se denomina genéricamente syslog.
enzotib
0

Estoy totalmente de acuerdo con maxschlepzig. Si realmente desea reducir la E / S en su unidad, puede seguir esta guía para iniciar sesión en tmpfs: http://www.iamnota.net/sw:debianembedded

De hecho, uso esta configuración en un enrutador, pero con un registro adicional en un servidor syslog.

krissi
fuente
-2

Tratar:

/etc/init.d/syslog stop

o:

service syslog stop

Eso detendrá todo el registro

krisdigitx
fuente
1
Esto solo detendría el servicio en ejecución, pero no lo deshabilite para el próximo arranque.
enzotib
55
Tampoco es lo que se le preguntó: preguntó si tiene sentido iniciar sesión en un escritorio, no cómo apagarlo
Michael Mrozek