kon/vendor/github.com/mackerelio/go-osstat/uptime/uptime_linux.go
2024-07-02 16:36:04 +02:00

19 lines
292 B
Go

//go:build linux
// +build linux
package uptime
import (
"time"
"golang.org/x/sys/unix"
)
func get() (time.Duration, error) {
var info unix.Sysinfo_t
if err := unix.Sysinfo(&info); err != nil {
return time.Duration(0), err
}
return time.Duration(info.Uptime) * time.Second, nil
}