Sergei Golubchik <[email protected]> writes:

> On Dec 29, Hakan Kuecuekyilmaz wrote:

>> +# Note: Do not run this script with root privileges.
>> +#   We use killall -9, which can cause severe side effects!

> You can use
>
>   killall -u `whoami`
>
> not perfect, but still much safer.

There is another, robust way to do this: Make the parent process a group
leader with setpgid(0,0). Then `kill -9 -$$` will kill only the processes
started from that parent (or from children, recursively). Or use setsid to
create a session leader for even more robust killing (there is a setsid
command available to do this within shell scripts).

(You might not need this for your purpose, but I thought I would mention it in
case you at some point may want to run this in Buildbot or similar).

 - Kristian.

_______________________________________________
Mailing list: https://launchpad.net/~maria-developers
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~maria-developers
More help   : https://help.launchpad.net/ListHelp

Reply via email to