[Discuss] Corralling Processes on Linux

Dan Ritter dsr at randomstring.org
Sat Jan 20 18:49:44 EST 2018


On Sat, Jan 20, 2018 at 03:56:34PM -0500, Kent Borg wrote:
> Is there a way to do this with daemonized processes? I create an oddball
> collection, and want the ability to kill the whole lot.
> 
> Seems process group IDs might bark up this tree, but it doesn't look like I
> can tag a whole funny-shaped tree of processes with the same ID (this
> true?). And, my experiments along these lines have run into "operation not
> permitted"; I don't want to have to do this as root. (In the file example: I
> don't need to be root to put files and directories in a directory...)
> 
> I thought about creating all these processes as a different user, and then
> killing everything owned by that user, but that probably requires root again
> (if that other user isn't me), and maybe I don't want to kill /everything/
> (a login?) owned by the user.

killall can do it by name and take regexps, on Linux and MacOS.
So if you give them a distinctive name scheme, that would work.

Say all your processes start with k1-, you can use
On Mac:

killall -m "k1-*" 

and on Linux:

killall -r "k1-*"

-dsr-



More information about the Discuss mailing list