代码拉取完成,页面将自动刷新
package process
import (
"syscall"
psutil_process "github.com/shirou/gopsutil/process"
)
type Process interface {
Pid() int32
Executable() string
Path() (string, error)
CmdlineSlice() ([]string, error)
Cwd() (string, error)
Signal(sig syscall.Signal)
}
type process struct {
*psutil_process.Process
}
func (p process) Pid() int32 {
return p.Process.Pid
}
func (p process) Executable() string {
name, _ := p.Process.Name()
return name
}
func (p process) Path() (string, error) {
return p.Process.Exe()
}
func (p process) test() {
}
func Processes() ([]Process, error) {
var procs []Process
ps, err := psutil_process.Processes()
if err != nil {
return nil, err
}
for _, _p := range ps {
p := &process{_p}
p.test()
procs = append(procs, p)
}
return procs, nil
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。