YPuede utilizar las siguientes herramientas para ver cuánto tiempo ha estado funcionando el sistema en un sistema tipo Linux o Unix:
Investigar la vencimiento y la hora del posterior reinicio del sistema
Puede usar los siguientes comandos para obtener la última hora y vencimiento de reinicio y triste en un sistema activo Linux (todavía funciona en un sistema tipo OSX / Unix):
## Just show system reboot and shutdown date and time ### who -b last reboot last shutdown ## Uptime info ## uptime cat /proc/uptime awk '{ print "up " $1 /60 " minutes"}' /proc/uptime w
Panorama de muestra:
Fig.01: Varios comandos de Linux en obra para acechar el tiempo de actividad del servidor
Besalamano a tuptime – Linux Ver el tiempo de actividad histórico y estadístico del sistema
La útil de carrera de comando tuptime puede reportar la futuro información en un Linux y FreeBSD sistema basado:
- Contar los inicios del sistema
- Registre la primera hora de inicio (todavía conocida como hora de instalación)
- Cuente adecuadamente y apagados accidentalmente
- Tiempo de actividad y tiempo de inactividad promedio
- Tiempo de actividad flagrante
- Tasa de tiempo de actividad y tiempo de inactividad desde el primer comienzo
- Tiempo de actividad acumulado del sistema, tiempo de inactividad y total
- Noticia cada inicio, tiempo de actividad, triste y tiempo de inactividad
Instalación
Escriba el futuro comando para clonar un repositorio git en un sistema activo Linux:$ cd /tmp
$ git clone https://github.com/rfrail3/tuptime.git
$ ls
$ cd tuptime
$ ls
Panorama de muestra:
Figura 02: Clonación de un repositorio de git
Asegúrese de tener Python v2.7 / 3.x instalado con los módulos sys, optparse, os, re, string, sqlite3, datetime, disutils y locale. Simplemente puede instalarlo de la futuro forma:
$ sudo tuptime-install.sh
Cómo hacer una instalación manual
Copie el archivo «tuptime» situado en el directorio «latest /» en «/ usr / bin /» usando el comando cp y hágalo ejecutable usando el comando chmod:sudo cp -v /tmp/tuptime/src/tuptime /usr/bin/tuptime
sudo chmod ugo+x /usr/bin/tuptime
Asegúrese de tener la lectura 3.x de Python instalada y funcionando correctamente:python3 --version
Panorama de muestra:
Python 3.7.3
Instalación de paquetes para Linux y FreeBSD
Para el uso de Debian y Ubuntu Linux, ejecute el comando apt / apt-get command:sudo apt update
sudo apt install tuptime
El afortunado de Arch Linux ejecuta el comando pacman:sudo pacman -S pkgfile
Una nota sobre los usuarios de FreeBSD
Los usuarios de FreeBSD Unix prueban el comando pkg para instalar el mismo:sudo pkg install tuptime
Instalación de FreeBSD en obra
Otra opción para FreeBSD es instalar el puerto de la futuro forma:
cd /usr/ports/sysutils/tuptime/ && make install clean
tuptime requiere ejecución al inicio y triste en rc.d en FreeBSD, así que agregue a /etc/rc.conf:
tuptime_enable="YES"
Finalmente, tuptime requiere una ejecución programada en cron, por lo tanto, ejecute crontab -e:
# crontab -e
Agregue la futuro carrera:
*/5 * * * * root /usr/lugar/bin/tuptime -x > /dev/null
Guarde y pestillo el archivo. Inicie el servicio en FreeBSD:
# service tuptime start
Ejecutarlo
Simplemente escriba el futuro comando:$ sudo tuptime
Panorama de muestra:
Figura 03: tuptime en obra
A posteriori de la puesta al día del kernel, reinicié el cuadro y volví a escribir el mismo comando:
$ sudo tuptime System startups: 2 since 03:52:16 PM 08/21/2015 System shutdowns: 1 ok - 0 bad Promedio uptime: 7 days, 16 hours, 48 minutes and 3 seconds Promedio downtime: 2 hours, 30 minutes and 5 seconds Current uptime: 5 minutes and 28 seconds since 06:23:06 AM 09/06/2015 Uptime rate: 98.66 % Downtime rate: 1.34 % System uptime: 15 days, 9 hours, 36 minutes and 7 seconds System downtime: 5 hours, 0 minutes and 11 seconds System life: 15 days, 14 hours, 36 minutes and 18 seconds
Puede cambiar el formato de vencimiento y hora de la futuro forma:$ sudo tuptime -d '%H:%M:%S %m-%d-%Y'
Panorama de muestra:
System startups: 1 since 15:52:16 08-21-2015 System shutdowns: 0 ok - 0 bad Promedio uptime: 15 days, 9 hours, 21 minutes and 19 seconds Promedio downtime: 0 seconds Current uptime: 15 days, 9 hours, 21 minutes and 19 seconds since 15:52:16 08-21-2015 Uptime rate: 100.0 % Downtime rate: 0.0 % System uptime: 15 days, 9 hours, 21 minutes and 19 seconds System downtime: 0 seconds System life: 15 days, 9 hours, 21 minutes and 19 seconds
Enumere cada inicio, tiempo de actividad, triste y tiempo de inactividad:$ sudo tuptime -e
Panorama de muestra:
Startup: 1 at 03:52:16 PM 08/21/2015 Uptime: 15 days, 9 hours, 22 minutes and 33 seconds System startups: 1 since 03:52:16 PM 08/21/2015 System shutdowns: ok - bad Promedio uptime: 15 days, 9 hours, 22 minutes and 33 seconds Promedio downtime: seconds Current uptime: 15 days, 9 hours, 22 minutes and 33 seconds since 03:52:16 PM 08/21/2015 Uptime rate: 100.0 % Downtime rate: 0.0 % System uptime: 15 days, 9 hours, 22 minutes and 33 seconds System downtime: seconds System life: 15 days, 9 hours, 22 minutes and 33 seconds
Conclusión
El comando uptime muestra cuánto tiempo ha estado en funcionamiento el sistema, y el comando w muestra quién está conectado y qué están haciendo. Sin bloqueo, la útil tuptime es una útil interesante para informar el tiempo actual histórico y estadístico del sistema, manteniéndolo entre reinicios. Es como un comando de tiempo de actividad pero con un resultado más atractivo.
Tabla de Contenidos