mirror of https://github.com/shirou/gopsutil
linux file still exists. rename it.
parent
e3f496f4fe
commit
1fb41a9959
@ -0,0 +1,38 @@
|
|||||||
|
// +build freebsd
|
||||||
|
|
||||||
|
package gopsutil
|
||||||
|
|
||||||
|
import (
|
||||||
|
"os"
|
||||||
|
"strings"
|
||||||
|
"strconv"
|
||||||
|
)
|
||||||
|
|
||||||
|
func HostInfo() (HostInfoStat, error) {
|
||||||
|
ret := HostInfoStat{}
|
||||||
|
|
||||||
|
hostname, err := os.Hostname()
|
||||||
|
ret.Hostname = hostname
|
||||||
|
if err != nil {
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
|
||||||
|
return ret, nil
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
func Boot_time() (int64, error){
|
||||||
|
values,err := do_sysctrl("kern.boottime")
|
||||||
|
if err != nil {
|
||||||
|
return 0, err
|
||||||
|
}
|
||||||
|
// ex: { sec = 1392261637, usec = 627534 } Thu Feb 13 12:20:37 2014
|
||||||
|
v := strings.Replace(values[2], ",", "", 1)
|
||||||
|
|
||||||
|
boottime, err := strconv.ParseInt(v, 10, 64)
|
||||||
|
if err != nil {
|
||||||
|
return 0, err
|
||||||
|
}
|
||||||
|
|
||||||
|
return boottime, nil
|
||||||
|
}
|
@ -1,4 +1,4 @@
|
|||||||
// +build linux freebsd
|
// +build linux
|
||||||
|
|
||||||
package gopsutil
|
package gopsutil
|
||||||
|
|
Loading…
Reference in New Issue