1
0
mirror of https://github.com/shirou/gopsutil.git synced 2025-05-04 22:17:34 +08:00
shirou_gopsutil/host_unix.go

30 lines
418 B
Go
Raw Normal View History

2014-04-18 21:28:00 +09:00
// +build linux freebsd
2014-04-22 09:44:22 +09:00
package gopsutil
2014-04-18 21:28:00 +09:00
import (
"os"
"syscall"
)
func HostInfo() (HostInfoStat, error) {
ret := HostInfoStat{}
2014-04-22 09:48:48 +09:00
2014-04-18 21:28:00 +09:00
hostname, err := os.Hostname()
ret.Hostname = hostname
2014-04-22 09:48:48 +09:00
if err != nil {
return ret, err
}
return ret, nil
}
func Boot_time() (int64, error){
2014-04-22 09:48:48 +09:00
sysinfo := &syscall.Sysinfo_t{}
if err := syscall.Sysinfo(sysinfo); err != nil {
return 0, err
2014-04-22 09:48:48 +09:00
}
return sysinfo.Uptime, nil
2014-04-18 21:28:00 +09:00
}