Commit Graph

121 Commits (2d8c888a003601dae2b065ef4bdcc3a47d9b9068)

Author SHA1 Message Date
Jimmi Dyson 7e4cef7a30 Handle process filenames with spaces in the name
Fixes #120
shirou d49c4afc40 Merge pull request #96 from shirou/process/fix_openfiles
process[linux]: implements OpenFiles.
Shirou WAKAYAMA dd13300833 process[linux,freebsd,darwin]: implements Children using pgrep.
Daniel Theophanes 0af895258e common: rename package common to internal/common. Add ENV helper funcs.
Package common wasn't used for public functions. Place it in an
internal directory to prevent other packages from using.

Remove the distributed references to "HOST_PROC" and "HOST_SYS"
consts and combine into a common function. This also helps so that
if a env var is defined with a trailing slash all will continue to
work as expected.

Fixes #100
Jonathan Chauncey 0461c50666 chore(*): Fixes #94
Added the ability to fetch an alternative location for /proc via an
environment variable. If the env var is not set it will return /proc as
the default value.
Shirou WAKAYAMA 42af4a3e60 process[linux]: implements OpenFiles.
andy cf5660bfd3 process[linux]: calculate the CreateTime and then convert to microseconds
Shirou WAKAYAMA b3cf7354f6 process[linux, darwin]: implements Connections using lsof.
Shirou WAKAYAMA d6ac361a24 process[darwin,linux]: implements Parent using lsof.
Shirou WAKAYAMA a00c5af817 process[linux]: return up-to-date information when invoked.
choplin cc3a104593 Ensure that process.MemoryInfo returns a up-to-date value.
Shirou WAKAYAMA a22c0c27d9 linux: fix ctime in linux.
Shirou WAKAYAMA 0921e1f153 [linux] Process.CreateTime was returned msec, not sec.
Nikolay Sivko 889c8c0bd5 enable Process.NumFds() for linux
Shirou WAKAYAMA 1f5fdd1fba process: user and system should be divide by ClockTicks directly.
Shirou WAKAYAMA e39f17afd7 process: fix process status parsing.
Shirou WAKAYAMA 2093d43c2a process: implement cpu_percent on linux.
Shirou WAKAYAMA 4ead971d70 fix CPUTimes type change problem on other packages.
Shirou WAKAYAMA 13cd195a7e change package name.
Shirou WAKAYAMA a1c1d7b25f fix on Linux.
Shirou WAKAYAMA a4671fcc2a move subdirectories. refer to issue #24