You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gopsutil/host_linux.go

30 lines
410 B
Go

// +build linux
11 years ago
package gopsutil
11 years ago
import (
"os"
"syscall"
)
func HostInfo() (HostInfoStat, error) {
ret := HostInfoStat{}
11 years ago
hostname, err := os.Hostname()
ret.Hostname = hostname
if err != nil {
return ret, err
}
return ret, nil
}
func Boot_time() (int64, error){
sysinfo := &syscall.Sysinfo_t{}
if err := syscall.Sysinfo(sysinfo); err != nil {
return 0, err
}
return sysinfo.Uptime, nil
11 years ago
}