aboutsummaryrefslogtreecommitdiff
path: root/bin/pkill
Commit message (Collapse)AuthorAgeFilesLines
* Fix pkill unit tests.Craig Rodrigues2014-09-302-53/+106
| | | | | | | | | | - use daemon(8) to write out a pid file for processes, and check for for the existence of that file after killing processes - use explict named parameters to jail(8) Notes: svn path=/head/; revision=272305
* Skip pgrep-j and pkill-j if jail or jls is not installed.Alan Somers2014-08-141-0/+2
| | | | | | | | | | | | | Even though jail is part of the base system, it can be disabled by src.conf settings. Therefore, it should be listed as a required program for tests that use it. CR: D603 MFC after: 3 days Sponsored by: Spectra Logic Notes: svn path=/head/; revision=269977
* use .Mt to mark up email addresses consistently (part1)Baptiste Daroussin2014-06-201-2/+1
| | | | | | | | PR: 191174 Submitted by: Franco Fichtner <franco@lastsummer.de> Notes: svn path=/head/; revision=267667
* Use src.opts.mk in preference to bsd.own.mk except where we need stuffWarner Losh2014-05-061-1/+1
| | | | | | | from the latter. Notes: svn path=/head/; revision=265420
* Migrate tools/regression/usr.bin/pkill to the new tests layout.Julio Merino2014-03-1930-0/+1053
| | | | | | | | | Interestingly, the pkill tool lives in bin, not usr.bin. Haven't bothered to check if this is because the tool moved or because the tests were originally added in the wrong place. Notes: svn path=/head/; revision=263351
* pkill - Optimize pgrep -FEitan Adler2013-11-101-1/+4
| | | | | | | | | | Ask for a specific process instead of pulling down all processes when -F <pidfile> is specified. This is much much faster. Obtained from: DragonflyBSD Notes: svn path=/head/; revision=257911
* Remove useless check - ki_loginclass is an array; can't be NULL.Edward Tomasz Napierala2013-10-041-1/+0
| | | | | | | | | | CID: 1006559 Approved by: re (kib) MFC after: 2 weeks Sponsored by: FreeBSD Foundation Notes: svn path=/head/; revision=256050
* Add -c flag to pgrep(1) and pkill(1), to match login classes.Edward Tomasz Napierala2013-08-092-8/+42
| | | | | | | MFC after: 1 month Notes: svn path=/head/; revision=254134
* Make sys_signame upper case.Jilles Tjoelker2011-02-041-1/+1
| | | | | | | | | | | | | | | This matches the constants from <signal.h> with 'SIG' removed, which POSIX requires kill and trap to accept and 'kill -l' to write. 'kill -l', 'trap', 'trap -l' output is now upper case. In Turkish locales, signal names with an upper case 'I' are now accepted, while signal names with a lower case 'i' are no longer accepted, and the output of 'killall -l' now contains proper capital 'I' without dot instead of a dotted capital 'I'. Notes: svn path=/head/; revision=218285
* Add -l to the synopsisBrian Somers2010-07-121-1/+1
| | | | | | | | Submitted by: jhell at dataix dot net MFC after: 3 days Notes: svn path=/head/; revision=209924
* Recognise the -l switch with pkill - list kill command(s) used.Brian Somers2010-06-202-8/+16
| | | | | | | | | PR: 143558 Submitted by: eitanadlerlist at gmail dot com MFC after: 3 weeks Notes: svn path=/head/; revision=209363
* The NetBSD Foundation has granted permission to remove clause 3 and 4 fromJoel Dahl2010-03-022-14/+0
| | | | | | | | | | their software. Approved by: pjd Obtained from: NetBSD Notes: svn path=/head/; revision=204553
* - Implement -q option for pgrep(1).Pawel Jakub Dawidek2010-02-122-5/+20
| | | | | | | - Add regression test to test -q option. Notes: svn path=/head/; revision=203802
* Initialize the execfile argument to NULL instead of _PATH_DEVNULL. This ↵Rebecca Cran2010-02-081-1/+2
| | | | | | | | | | | allows the -M option to be used without specifying -N. PR: bin/138146 Approved by: rrs (mentor) MFC after: 3 days Notes: svn path=/head/; revision=203688
* Raise WARNS for various tools where possible.Ed Schouten2010-01-171-1/+0
| | | | | | | Submitted by: Marius Nünnerich <marius@nuenneri.ch> Notes: svn path=/head/; revision=202532
* Committed the wrong version in r201484. This time really fix the "-t"David E. O'Brien2010-01-041-4/+14
| | | | | | | | | functionality. Per the regression tests (pgrep-t.t & pkill-t.t), "-t" should accept "v1", which means a plain number should be accepted for UNIX98-style PTY's. Notes: svn path=/head/; revision=201487
* Fix the "-t" functionality. Per the regression tests (pgrep-t.t & pkill-t.t),David E. O'Brien2010-01-041-3/+4
| | | | | | | | "-t" should accept "v1", which means a plain number should be accepted for UNIX98-style PTY's. Notes: svn path=/head/; revision=201484
* (S)LIST_HEAD_INITIALIZER takes a (S)LIST_HEAD as an argument.Antoine Brodin2009-12-281-8/+8
| | | | | | | | | | | | Fix some wrong usages. Note: this does not affect generated binaries as this argument is not used. PR: 137213 Submitted by: Eygene Ryabinkin (initial version) MFC after: 1 month Notes: svn path=/head/; revision=201145
* When finding processes, ignore ourself and our ancestors. It is almostBrian Somers2009-05-172-5/+40
| | | | | | | | | | | | always surprising when you kill a 'sh -c ...' ancestor or when you kill yourself when using -f. Add a -a switch for backwards compatibility. MFC after: 3 weeks Notes: svn path=/head/; revision=192242
* Improve the `pkill -t' handling, which I changed in my previous commit.Ed Schouten2008-09-302-11/+14
| | | | | | | | | | | | In my previous commit I disabled pkill(1)'s automatic prepending of the "tty" string when `pkill -t' was being used. Re-enable it and stat() both possible device names when called. Requested by: jhb, rwatson (MFC) MFC after: 1 month Notes: svn path=/head/; revision=183502
* Don't automatically prepend the "tty" prefix to `pkill -t' arguments.Ed Schouten2008-09-282-9/+5
| | | | | | | | | | | | | Because we now enforce UNIX98-style PTY's, we now use a lot of TTY's that don't have the traditional /dev/ttyXX naming scheme. pkill(1)'s -t flag automatically prepended the word "tty" to each TTY that was passed on the command line. This meant that `pkill -t pts/0' was actually converted to /dev/ttypts/0. Disable this broken behaviour for now. Reported by: erwin Notes: svn path=/head/; revision=183438
* pkill(1) first appeared in /usr/bin, but later it was moved to /binYaroslav Tykhiy2008-08-313-0/+1061
for the convenience of rc.d. Now it has happily lived there for quite a while. So move the pkill(1) source files from usr.bin to bin, too. Approved by: gad Notes: svn path=/head/; revision=182543