Fix suspend printing
This commit is contained in:
parent
a75ed4bbc4
commit
b052f8d897
11
main.go
11
main.go
@ -89,7 +89,6 @@ func main() {
|
|||||||
// Start HTTP server with context
|
// Start HTTP server with context
|
||||||
srv := startHTTPServer()
|
srv := startHTTPServer()
|
||||||
|
|
||||||
usageHistory := make([]ResourceUsage, 0)
|
|
||||||
ticker := time.NewTicker(checkInterval)
|
ticker := time.NewTicker(checkInterval)
|
||||||
defer ticker.Stop()
|
defer ticker.Stop()
|
||||||
|
|
||||||
@ -120,12 +119,14 @@ mainLoop:
|
|||||||
|
|
||||||
if time.Now().After(nextSleepTime) {
|
if time.Now().After(nextSleepTime) {
|
||||||
log.Printf("System status before suspend:\n")
|
log.Printf("System status before suspend:\n")
|
||||||
log.Printf("- CPU: %.1f%%\n", usageHistory[len(usageHistory)-1].CpuUsage)
|
log.Printf("- CPU: %.1f%%\n", currentStatus.CpuUsage)
|
||||||
if nvmlAvailable {
|
if nvmlAvailable {
|
||||||
log.Printf("- GPU: %.1f%%\n", usageHistory[len(usageHistory)-1].GpuUsage)
|
log.Printf("- GPU: %.1f%%\n", currentStatus.GpuUsage)
|
||||||
}
|
}
|
||||||
log.Printf("- SSH connections: %d\n", usageHistory[len(usageHistory)-1].SshConnections)
|
log.Printf("- SSH connections: %d\n", currentStatus.SshConnections)
|
||||||
log.Printf("- Active users: %d\n", usageHistory[len(usageHistory)-1].ActiveUsers)
|
log.Printf("- Active users: %d\n", currentStatus.ActiveUsers)
|
||||||
|
log.Printf("- Disk I/O: %.1f MB/s\n", currentStatus.DiskIO/(1024*1024))
|
||||||
|
log.Printf("- Network I/O: %.1f MB/s\n", currentStatus.NetworkIO/(1024*1024))
|
||||||
log.Println("System has been idle for the monitoring period. Suspending...")
|
log.Println("System has been idle for the monitoring period. Suspending...")
|
||||||
if err := suspendSystem(); err != nil {
|
if err := suspendSystem(); err != nil {
|
||||||
log.Printf("Failed to suspend system: %v", err)
|
log.Printf("Failed to suspend system: %v", err)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user