Antoine Jacoutot
013cd610f5
process: unbreak build on OpenBSD
...
Match FreeBSD code to prevent:
process_openbsd.go:230:10: cannot use k.Groups (type [16]uint32) as type []int32 in return argument
2020-10-24 15:35:19 +02:00
Sergey Vinogradov
065e609cbf
Refactor "process" package
...
* All context-less wrapping functions (the ones without WithContext
suffix) were moved into process.go since they all are the same.
* Call context is now passed to all underlying functions in
*WithContext() functions.
* All common *BSD bits were moved to process_bsd.go.
* Process.Tgid() method lacked a WithContext counterpart, so
Process.TgidWithContext() was added for uniformity.
* NewProcessWithContext() function was added since NewProcess() is
used a lot throughout the module, and there is no way to pass a
context to it.
This is a part of #761 effort.
2020-10-12 18:15:29 +03:00
shirou
7e94bb8bcd
Merge pull request #775 from TakayukiBGoto/add_additional_gids_support
...
[Process] Implement Groups() to get additional gids.
2020-07-24 22:09:41 +09:00
TakayukiB Goto
7306b38ac6
[Process] Remove Groups() from process_openbsd
2019-12-06 11:10:18 +09:00
Lomanic
4f0e679e35
[process][darwin][openbsd][freebsd] Fix #795 don't truncate process names to 16 characters
2019-12-01 17:54:08 +01:00
TakayukiB Goto
f55f202e81
[Process] Implement Groups() to get additional gids.
2019-10-07 12:59:36 +09:00
Lomanic
547679f88e
[process] Fix #760 implement IsRunning by checking process with same PID has same CreateTime as current process
2019-09-07 18:54:49 +02:00
Lomanic
3eefe64948
[process] Fix #752 sort PIDS returned by process.Pids()
2019-08-24 09:08:28 +02:00
Lomanic
3465186bca
[process] Fix #729 check process existence in NewProcess()
2019-08-01 21:12:48 +02:00
Lomanic
41e774419f
Merge pull request #643 from wcc526/master
...
Update process_linux.go for Add process ConnectionsMax
2019-02-23 21:23:09 +01:00
wcc526
462e0f6c2f
Update process_linux.go for Add process ConnectionsMax
2019-02-23 18:55:31 +08:00
shirou
48b37fa45e
Merge pull request #616 from nefeli/linux_page_faults
...
[process][linux] Export process page fault info
2019-01-13 16:56:41 +09:00
Lomanic
56acda8a5b
[process][openbsd] Fix compilation on OpenBSD
2018-12-29 15:24:58 +01:00
David Naylor
414c76f159
[process][linux] Export process page fault info
...
Add a function for retrieving page fault counts from /proc/[pid]/stat on
Linux.
2018-12-13 16:19:40 -08:00
Lomanic
8ef9b01052
Fix process.Foreground for BSDs, add openbsd implementation
2018-11-11 19:05:34 +01:00
shirou
145dca90f7
change to use CommandContext.
2018-03-31 21:35:53 +09:00
shirou
6a368fb7cd
[process]: add ProcessesWithContext.
2018-01-11 11:47:13 +09:00
shirou
cd61c36c4f
Merge branch 'master' into feature/add_context_support
2018-01-09 11:18:25 +09:00
Nick Kirsch
6c35887d02
Add ErrNotImplementedError to Darwin, FreeBSD, and OpenBSD.
2018-01-04 11:51:49 -08:00
shirou
4c73494c78
Add WithContext functions.
2017-12-31 15:25:49 +09:00
Sam Kleinman
4d92a03da8
fix cross compiles
2017-11-09 10:31:12 -05:00
tycho garen
08a382b207
make process.processes function public
2017-11-05 20:40:33 -05:00
Leonid Podolny
7ee4a4c6ff
Fix Threads() signature to better match python original
2017-10-04 15:38:01 -04:00
Leonid Podolny
7ad3836ad3
Implement Threads() for Linux
2017-10-04 15:38:01 -04:00
shirou
a452de7c73
Merge pull request #346 from phemmer/rlimit-current
...
add current values to rlimit retrieval
2017-08-31 11:58:10 +09:00
Sean Chittenden
635b971c0e
Move from the syscall
package to the golang.org/x/sys/{unix,windows}
2017-06-02 13:51:00 -07:00
Patrick Hemmer
60c32eb847
add current values to rlimit retrieval
2017-06-01 16:38:44 -04:00
Cameron Sparr
a213bf5e6d
run go fmt ./...
2017-02-01 23:05:29 +00:00
Marco Pfatschbacher
b4846b445b
Add support for OpenBSD/amd64
...
This code is based on the FreeBSD version
and implements roughly the same feature set.
2016-11-24 22:30:29 +01:00