提交 1fb41a99 编写于 作者: W WAKAYAMA shirou

linux file still exists. rename it.

上级 e3f496f4
// +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
}
// +build linux freebsd
// +build linux
package gopsutil
......
......@@ -3,19 +3,14 @@
package gopsutil
import (
"os/exec"
"strconv"
"strings"
)
func LoadAvg() (LoadAvgStat, error) {
out, err := exec.Command("/sbin/sysctl", "-n", "vm.loadavg").Output()
values,err := do_sysctrl("vm.loadavg")
if err != nil {
return LoadAvgStat{}, err
}
v := strings.Replace(string(out), "{ ", "", 1)
v = strings.Replace(string(v), " }", "", 1)
values := strings.Fields(string(v))
load1, err := strconv.ParseFloat(values[0], 64)
if err != nil {
......
// +build freebsd linux
// +build linux
package gopsutil
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册