From owner-freebsd-hackers@FreeBSD.ORG Wed Feb 3 15:00:51 2010 Return-Path: Delivered-To: hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 06F3E106566B for ; Wed, 3 Feb 2010 15:00:51 +0000 (UTC) (envelope-from eitanadlerlist@gmail.com) Received: from gv-out-0910.google.com (gv-out-0910.google.com [216.239.58.189]) by mx1.freebsd.org (Postfix) with ESMTP id 8F3438FC0C for ; Wed, 3 Feb 2010 15:00:50 +0000 (UTC) Received: by gv-out-0910.google.com with SMTP id n29so137528gve.39 for ; Wed, 03 Feb 2010 07:00:49 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:from:date:message-id :subject:to:content-type; bh=C4BMfw6s+Ec1RSAbC66Z2cEWqCOeVj5Up79Sycg+4O8=; b=qeaZC9dDP5edkNNnyqlvfsJXu18GFbXMN5S8L9R5keezSbSa3u2bjiVID9AoV0EUUG Rf5cLBgker8SHJESI36xAeYNpphMQ4KRhwoLl1x7DYkFrL5OT2IF3GrQ4UYTcPCbtN/Q WA21f8At4R3cM22KkNSc/ZBc+eXn7t2qGzm/M= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:from:date:message-id:subject:to:content-type; b=fZ0VrUZjJ3zv1N30NbRUAdlq5SV/9yuEfTWhGV6GYcBvvYe4fHsN3uqkMIIkGQjfD2 TIaW17YOfe8qvK86+1CIy5vLK7XH8IEemYgpRVfqbAeShKZ2ZfZ3Sd5DKrrPx1HA8nQ4 79I70eDiUrpFGhOXD58LVCoTfMKRilSXd/onk= MIME-Version: 1.0 Received: by 10.239.180.137 with SMTP id i9mr759986hbg.140.1265209248793; Wed, 03 Feb 2010 07:00:48 -0800 (PST) From: Eitan Adler Date: Wed, 3 Feb 2010 17:00:28 +0200 Message-ID: To: hackers@freebsd.org Content-Type: multipart/mixed; boundary=001485f3b90ed745e7047eb37b9b X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: Subject: [RFC] [patch] pkill verbose option X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 03 Feb 2010 15:00:51 -0000 --001485f3b90ed745e7047eb37b9b Content-Type: text/plain; charset=ISO-8859-1 I added an option to pkill which lists what processes it kills and what signal is sent. If no signals are sent it prints out the same message killall does. --001485f3b90ed745e7047eb37b9b Content-Type: application/octet-stream; name="pkill-verbose-option.patch" Content-Disposition: attachment; filename="pkill-verbose-option.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_g588wck60 SW5kZXg6IHBraWxsLjEKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gcGtpbGwuMQkocmV2aXNpb24gMjAzMzQ3KQor KysgcGtpbGwuMQkod29ya2luZyBjb3B5KQpAQCAtMTIyLDYgKzEyMiw4IEBACiBSZXN0cmljdCBt YXRjaGVzIHRvIHByb2Nlc3NlcyB3aXRoIGEgcmVhbCB1c2VyIElEIGluIHRoZSBjb21tYS1zZXBh cmF0ZWQKIGxpc3QKIC5BciB1aWQgLgorLkl0IEZsIFYKK0xpc3RzIHdoaWNoIHByb2Nlc3NlcyBh Y3Rpb24gd2lsbCBiZSB0YWtlbiBvbiBhbmQgd2hhdCBzaWduYWwgd2lsbCBiZSBzZW50LgogLkl0 IEZsIGQgQXIgZGVsaW0KIFNwZWNpZnkgYSBkZWxpbWl0ZXIgdG8gYmUgcHJpbnRlZCBiZXR3ZWVu IGVhY2ggcHJvY2VzcyBJRC4KIFRoZSBkZWZhdWx0IGlzIGEgbmV3bGluZS4KSW5kZXg6IHBraWxs LmMKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PQotLS0gcGtpbGwuYwkocmV2aXNpb24gMjAzMzQ3KQorKysgcGtpbGwuYwko d29ya2luZyBjb3B5KQpAQCAtMTA1LDYgKzEwNSw3IEBACiBzdGF0aWMgaW50CW9sZGVzdDsKIHN0 YXRpYyBpbnQJaW50ZXJhY3RpdmU7CiBzdGF0aWMgaW50CWludmVyc2U7CitzdGF0aWMgaW50CWZs YWdQcmludCA9IDA7CiBzdGF0aWMgaW50CWxvbmdmbXQ7CiBzdGF0aWMgaW50CW1hdGNoYXJnczsK IHN0YXRpYyBpbnQJZnVsbG1hdGNoOwpAQCAtMTgyLDcgKzE4Myw3IEBACiAJcGlkZmlsZWxvY2sg PSAwOwogCWV4ZWNmID0gY29yZWYgPSBfUEFUSF9ERVZOVUxMOwogCi0Jd2hpbGUgKChjaCA9IGdl dG9wdChhcmdjLCBhcmd2LCAiREY6RzpJTE06TjpQOlNVOmFkOmZnOmlqOmxub3M6dDp1OnZ4Iikp ICE9IC0xKQorCXdoaWxlICgoY2ggPSBnZXRvcHQoYXJnYywgYXJndiwgIkRGOkc6SUxNOk46UDpT VTpWYWQ6Zmc6aWo6bG5vczp0OnU6dngiKSkgIT0gLTEpCiAJCXN3aXRjaCAoY2gpIHsKIAkJY2Fz ZSAnRCc6CiAJCQlkZWJ1Z19vcHQrKzsKQEAgLTI3Miw2ICsyNzMsOSBAQAogCQljYXNlICd2JzoK IAkJCWludmVyc2UgPSAxOwogCQkJYnJlYWs7CisJCWNhc2UgJ1YnOgorCQkJZmxhZ1ByaW50ID0g MTsKKwkJCWJyZWFrOwogCQljYXNlICd4JzoKIAkJCWZ1bGxtYXRjaCA9IDE7CiAJCQlicmVhazsK QEAgLTUyOCwxNiArNTMyLDI2IEBACiAJLyoKIAkgKiBUYWtlIHRoZSBhcHByb3ByaWF0ZSBhY3Rp b24gZm9yIGVhY2ggbWF0Y2hlZCBwcm9jZXNzLCBpZiBhbnkuCiAJICovCisJaW50IGRpZEFjdGlv biA9IDA7CiAJZm9yIChpID0gMCwgcnYgPSAwLCBrcCA9IHBsaXN0OyBpIDwgbnByb2M7IGkrKywg a3ArKykgewogCQlpZiAoUFNLSVAoa3ApKQogCQkJY29udGludWU7CiAJCWlmIChzZWxlY3RlZFtp XSkgeworCQkJaWYgKGZsYWdQcmludCkKKwkJCXsKKwkJCQlkaWRBY3Rpb24gPSAxOworCQkJCXBy aW50Zigia2lsbCAtJWQgJWRcbiIsc2lnbnVtLGtwLT5raV9waWQpOworCQkJfQogCQkJaWYgKGlu dmVyc2UpCiAJCQkJY29udGludWU7CiAJCX0gZWxzZSBpZiAoIWludmVyc2UpCiAJCQljb250aW51 ZTsKIAkJcnYgfD0gKCphY3Rpb24pKGtwKTsKIAl9CisJaWYgKCFkaWRBY3Rpb24pCisJeworCQlw cmludGYoIk5vIG1hdGNoaW5nIHByb2Nlc3NlcyBiZWxvbmdpbmcgdG8geW91IHdlcmUgZm91bmRc biIpOworCX0KIAogCWV4aXQocnYgPyBTVEFUVVNfTUFUQ0ggOiBTVEFUVVNfTk9NQVRDSCk7CiB9 Cg== --001485f3b90ed745e7047eb37b9b--