Commit Graph

55 Commits

Author SHA1 Message Date
Dominic Breuker
d6985d700f avoid spamming trigger and event channels while draining 2022-10-25 22:58:55 +02:00
Krishna Kishore Shetty
3366148dd3 Made changes as suggested by linter 2022-05-28 17:24:32 +00:00
Krishna Kishore Shetty
689117a459 Removed unnecessary build flag 2022-05-28 22:51:21 +05:30
Krishna Kishore Shetty
bfcccab6fc Updated to use go mod dependency management 2022-05-28 22:21:22 +05:30
Dominic Breuker
2312eed49f Merge pull request #12 from 0xdf0xdf/master
Fixed mis-spelling 'scanning' with three ns.
2020-08-12 08:38:04 +02:00
0xdf0xdf
3cde258289 fixed spelling typo 2020-05-10 13:55:09 -04:00
0xdf0xdf
333189df9c fix spelling typo 2020-05-10 13:54:17 -04:00
Karim Kanso
7f4c566d60 Transition from using status to stat file as its simpler. 2020-03-12 15:25:28 +00:00
Karim Kanso
b331c4c45e Removed use of ioutil.ReadDir as it performs a stat syscall on each file which is not necerssary. 2020-03-12 15:25:28 +00:00
Karim Kanso
4f3946e673 Fix ctrl-c issue being ignored during startup. E.g. during file system event drain. 2020-03-12 15:25:28 +00:00
Karim Kanso
d09e302cbf Streamlined procfile reading code to reduce number of required syscalls. This makes it easier to catch short lived processes. 2020-03-10 19:38:47 +00:00
Karim Kanso
a8b29b4527 Increase width of uid field from 4 chars to 5 to allow for range of 16-bit uids. 2020-03-10 17:09:56 +00:00
Karim Kanso
497e87dea7 Added --ppid command line option that includes the parent process identifier.
Also included small refactoring in PSScanner module to allow for parameter to be passed.
2020-03-10 17:10:40 +00:00
Dominic Breuker
6f434e1d5b add kill switch for errno 22 error to shut down if the error does not go away 2019-08-21 23:42:39 +02:00
Dominic Breuker
8264b725de improve read syscall reliability by inreasing buffer size and handling old kernel errors 2019-08-11 23:01:53 +02:00
Dominic Breuker
21a0666ff1 enable coloring by UIDs 2019-04-24 22:30:14 +02:00
Dominic Breuker
d1b6518db5 turn process monitoring events into structured objects 2019-04-24 22:08:59 +02:00
Dominic Breuker
8a1838faee introduce --debug flag to hide excessive error messages by default but allow displaying them 2019-04-24 21:42:18 +02:00
Dominic Breuker
d4e20c3629 bundle chans to struct 2018-03-29 08:51:03 +02:00
Dominic Breuker
84db6dd806 add config to enable/disable colored output 2018-03-29 08:43:13 +02:00
Dominic Breuker
8e61b2bd9d adjust main test to account for new config format 2018-03-28 09:06:21 +02:00
Dominic Breuker
056c91801d add flag to configure scanning interval 2018-03-28 09:01:25 +02:00
Dominic Breuker
1e67dc332b use factory method in walker test 2018-03-16 09:40:13 +01:00
Dominic Breuker
72bbfac3e0 add tests for main method 2018-03-16 09:33:22 +01:00
Dominic Breuker
3eed2c29aa add tests for main pspy methods 2018-03-15 09:22:22 +01:00
Dominic Breuker
fe0300a67c further extend inotify test 2018-03-14 09:21:14 +01:00
Dominic Breuker
f357059f36 extend inotify test 2018-03-14 09:12:45 +01:00
Dominic Breuker
1f52ae340c add tests and remove unused method in inotify 2018-03-14 08:49:54 +01:00
Dominic Breuker
fb7dff2d13 refactor start method 2018-03-12 08:58:01 +01:00
Dominic Breuker
8440e46afc refactor event parsing 2018-03-12 08:58:01 +01:00
Dominic Breuker
723fb79e06 refactor walker 2018-03-12 08:58:01 +01:00
Dominic Breuker
53bb0c2566 refactor again 2018-03-12 08:58:01 +01:00
Dominic Breuker
b7c5e0b984 refactor complex code into smaller pieces 2018-03-12 08:58:01 +01:00
Dominic Breuker
67590d8216 fix stupid mistake 2018-03-12 08:58:01 +01:00
Dominic Breuker
d2996b5229 make error more clear 2018-03-12 08:58:01 +01:00
Dominic Breuker
eb2fe0c668 testing travis 2018-03-12 08:58:01 +01:00
Dominic Breuker
a6d948819f refactor process refresh 2018-03-12 08:58:01 +01:00
Dominic Breuker
65ec5b1202 refactor get pid 2018-03-12 08:58:01 +01:00
Dominic Breuker
d3c7681096 add specs for logging and proc scanner 2018-03-12 08:58:01 +01:00
Dominic Breuker
572ce2ef3e add specs for process scanner 2018-03-12 08:58:01 +01:00
Dominic Breuker
644d65be7b refactors psscanner 2018-03-12 08:58:01 +01:00
Dominic Breuker
9670b85f43 add tests for fswatcher 2018-03-12 08:58:01 +01:00
Dominic Breuker
1deb4838a5 add tests for fswatcher package 2018-03-12 08:58:01 +01:00
Dominic Breuker
94a12cf031 refactor inotify implementation 2018-03-12 08:58:01 +01:00
Dominic Breuker
2750defb63 try some more tsting 2018-03-12 08:58:01 +01:00
Dominic Breuker
d1c18d901a restructure inotify package and add some tests 2018-03-12 08:58:01 +01:00
Dominic Breuker
f5ca2dad75 experiment with some tests 2018-03-12 08:58:01 +01:00
Dominic Breuker
cb48cc1b37 start big refactoring 2018-03-12 08:58:01 +01:00
Dominic Breuker
f7d0089b1e add a readme and update binaries 2018-02-13 22:39:45 +01:00
Dominic Breuker
4495ae7c96 pass through arguments from command line 2018-02-13 21:41:41 +01:00