check_uptime: display in days
This commit is contained in:
parent
eb4e6f690e
commit
337ee609d3
|
@ -7,7 +7,7 @@ UPTIME_EXIT_CODE=$?
|
||||||
# Check if the uptime command was successful
|
# Check if the uptime command was successful
|
||||||
if [ $UPTIME_EXIT_CODE -ne 0 ]; then
|
if [ $UPTIME_EXIT_CODE -ne 0 ]; then
|
||||||
echo "UNKNOWN - Unable to get uptime"
|
echo "UNKNOWN - Unable to get uptime"
|
||||||
exit 3
|
exit -1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Calculate the uptime in seconds
|
# Calculate the uptime in seconds
|
||||||
|
@ -18,9 +18,9 @@ UPTIME_SECONDS=$((CURRENT_TIME - UPTIME_START))
|
||||||
# Convert the uptime seconds to hours
|
# Convert the uptime seconds to hours
|
||||||
UPTIME_HOURS=$(echo "scale=2; $UPTIME_SECONDS / 3600" | bc)
|
UPTIME_HOURS=$(echo "scale=2; $UPTIME_SECONDS / 3600" | bc)
|
||||||
|
|
||||||
# Get the human-readable uptime
|
# Convert the uptime seconds to days
|
||||||
UPTIME_HUMAN=$(uptime -p)
|
UPTIME_DAYS=$(echo "scale=2; $UPTIME_SECONDS / 86400" | bc)
|
||||||
|
|
||||||
# Print the result and performance data
|
# Print the result and performance data
|
||||||
echo "OK - Uptime: $UPTIME_HUMAN | uptime_hours=$UPTIME_HOURS"
|
echo "OK - Uptime: $UPTIME_DAYS days | uptime_hours=$UPTIME_HOURS"
|
||||||
exit 0
|
exit 0
|
||||||
|
|
Loading…
Reference in New Issue