tagger tag mp3tag mac kid3 editar easytag linux

linux - mac - mp3tag ubuntu



historia de tiempo de actividad de Linux (12)

Esta información no se guarda normalmente. Sin embargo, puede suscribirse a un servicio en línea que lo hará por usted. Simplemente instale un cliente que enviará su tiempo de actividad al servidor cada 5 minutos y el sitio le presentará un gráfico de sus tiempos de actividad:

http://uptimes-project.org/

¿Cómo puedo obtener un historial de tiempos de actividad para mi buzón de Debian? Después de reiniciar, no veo una opción para el comando uptime para imprimir un historial de tiempos de actividad. Si es importante, me gustaría utilizar estos tiempos de actividad para graficar una página en php para mostrar los tiempos de actividad de los servidores web entre las botas.

Actualización: no estoy seguro de si se basa en un período de tiempo o si se restablece por última vez al reiniciar, pero solo obtengo la marca de tiempo de inicio más reciente con el último comando. last -x tampoco devuelve ninguna información adicional. Parece una secuencia de comandos es mi mejor opción.

Actualización: Uptimed es la información que estoy buscando, no estoy seguro de cómo grep esa información en el código. Administrar mi propio script para un db suena como la mejor opción para una aplicación.


Esto no se almacena entre boots, pero The Uptimes Project es una opción de terceros para rastrearlo, con software para una variedad de plataformas.

Otra herramienta disponible en Debian es uptimed, que hace un seguimiento de las actualizaciones entre las botas.


No creo que esta información se guarde entre reinicios.

si se cierra correctamente, puede ejecutar un comando al apagar que ahorra el tiempo de actividad, de esa manera podría leerlo nuevamente después de iniciar una copia de seguridad.


Puede crear un script simple que ejecuta el tiempo de actividad y lo descarga a un archivo.

uptime >> uptime.log

Luego configura un trabajo cron para eso.



según la last página del manual:

El reinicio del pseudo usuario inicia sesión cada vez que se reinicia el sistema. Por lo tanto, el último reinicio mostrará un registro de todos los reinicios desde que se creó el archivo de registro.

así que la última columna del comando #last reboot te da el historial de tiempo de actividad:

#last reboot reboot system boot **************** Sat Sep 21 03:31 - 08:27 (1+04:56) reboot system boot **************** Wed Aug 7 07:08 - 08:27 (46+01:19)


Nagios puede hacer incluso diagramas muy bellos sobre esto.



Crearía un trabajo cron para ejecutarlo a la resolución requerida (digamos 10 minutos) ingresando lo siguiente [en una sola línea - Acabo de separarlo para fines de formateo] en su crontab (cron -l a list, cron -e Para editar).

0,10,20,30,40,50 * * * * /bin/echo $(/bin/date +/%Y-/%m-/%d) $(/usr/bin/uptime) >>/tmp/uptime.hist 2>&1

Esto agrega la fecha, hora y tiempo de actividad al archivo uptime.hist cada diez minutos mientras la máquina está ejecutándose. A continuación, puede examinar este archivo manualmente para descubrir la información o escribir un script para procesarlo como mejor le parezca.

Cada vez que se reduce el tiempo de actividad, se ha reiniciado desde el registro anterior. Cuando hay grandes espacios entre líneas (es decir, más de los diez minutos esperados), la máquina ha estado inactiva durante ese tiempo.


Instalar uptimed . Hace exactamente lo que quieres.

Editar:

Puedes incluirlo en una página PHP tan fácilmente como esto:

<? system("/usr/local/bin/uprecords -a -B"); ?>

Ejemplos: ¿enlace roto?


el last comando te dará los tiempos de reinicio del sistema. Podría tomar la diferencia entre cada reinicio sucesivo y eso debería dar el tiempo de actividad de la máquina.

actualizar

La respuesta 1800 INFORMATION es una mejor solución.


Probar esto:

last | grep reboot