KILL(1) | Opdrachten voor gebruikers | KILL(1) |
NAAM¶
kill - beëindig een process
SAMENVATTING¶
kill [-signaal|-s signaal|-p] [-q waarde] [-a] [--timeout milliseconden signaal] [--] pid|naam...
kill -l [getal] | -L
BESCHRIJVING¶
Het commando kill stuurt het gespecificeerde signaal naar opgegeven processen of proces groepen.
Als er geen signaal werd opgegeven dan wordt het TERM signaal gestuurd. De standaard actie van dit signaal is het proces te beëindigen. Het is beter dit signaal te sturen dan het KILL signaal (nummer 9), omdat een proces een afhandeling kan installeren om opschoon stappen uit te voeren voordat het zich beëindigd. Als een proces niet stopt nadat een TERM signaal werd verzonden, dan mag het KILL signaal gebruikt worden. Let op dat dat laatste signaal niet afgevangen kan worden en daarom heeft dat proces geen kans om zaken netjes op te ruimen voordat het beëindigd wordt.
De meeste moderne shells hebben een ingebouwd kill commando, dat wel vergelijkbaar is met het commando zoals hier beschreven. De --all , --pid en --queue opties, en de mogelijkheid om processen bij naam op te geven, zijn lokale uitbreidingen.
Als signaal gelijk is aan 0, dan wordt geen signaal verstuurd, hoewel dan wel fout controle uitgevoerd wordt.
ARGUMENTEN¶
De lijst van processen die signalen ontvangen mag een mengeling zijn van namen en PID´s.
pid
n
0
-1
-n
naam
OPTIES¶
-s, --signal signaal
-l, --list [getal]
-L, --table
-a, --all
-p, --pid
--verbose
-q, --queue waarde
--timeout milliseconden signaal
Merk op dat het operating systeem PID´s kan hergebruiken. Een gelijkwaardige karakteristiek in een shell gebruik makend van kill en sleep zou situaties kunnen veroorzaken waarbij het volgende signaal naar een ander proces gestuurd wordt dat een PID hergebruikt.
De --timeout optie mag meerdere malen gebruikt worden: de signalen worden sequentieel verstuurd met gespecificeerde verlooptijd. De --timeout optie mag worden gecombineerd met de --queue optie.
Een voorbeeld, het volgende commando verstuurd de signalen QUIT, TERM en KILL in die volgorde en wacht 1000 milleseconden tussen het versturen van de signalen:
kill --verbose --timeout 1000 TERM --timeout 1000 KILL \
--signal QUIT 12345
EIND WAARDE¶
kill heeft de volgende afsluit statussen:
0
1
64
OPMERKINGEN¶
Hoewel het mogelijk is de TID (thread ID, zie gettid(2)) van een van de threads in een multi-threaded proces als argument van kill op te geven, zal het signaal desalniettemin naar het proces gestuurd worden (m.a.w. naar de hele thread groep). Met andere woorden is het niet mogelijk om een signaal naar een expliciet geselecteerde thread in een multi-threaded proces te sturen. Het signaal zal worden afgeleverd bij een willekeurig geselecteerde thread in het doel proces dat het signaal niet zal blokkeren. Zie signal(7) en de beschrijving van CLONE_THREAD in clone(2) voor meer details.
Diverse shells bieden een ingebouwd kill commando dat wordt geprefereerd in relatie tot het kill(1) programma in deze handleiding. De meest eenvoudige manier om ervoor te zorgen dat het hier beschreven programma wordt gebruikt is door het volledige pad te gebruiken bij het starten van het programma, bij voorbeeld: /bin/kill --version
AUTEURS¶
Salvatore Valente <svalente@mit.edu>, Karel Zak <kzak@redhat.com>
De oorspronkelijke versie is afkomstig van BSD 4.4.
ZIE OOK¶
bash(1), tcsh(1), sigaction(2), kill(2), sigqueue(3), signal(7)
RAPPORTEREN VAN BUGS¶
Gebruik om bugs te rapporteren de issue tracker op <https://github.com/karelzak/util-linux/issues>.
BESCHIKBAARHEID¶
The kill commando is onderdeel van het util-linux pakket dan kan worden gedownload van Linux Kernel Archive <https://www.kernel.org/pub/linux/utils/util-linux/>.
VERTALING¶
De Nederlandse vertaling van deze handleiding is geschreven door Jos Boersema <joshb@xs4all.nl>, Mario Blättermann <mario.blaettermann@gmail.com> en Luc Castermans <luc.castermans@gmail.com>
Deze vertaling is vrije documentatie; lees de GNU General Public License Version 3 of later over de Copyright-voorwaarden. Er is geen AANSPRAKELIJKHEID.
Indien U fouten in de vertaling van deze handleiding zou vinden, stuur een e-mail naar debian-l10n-dutch@lists.debian.org.
14 februari 2022 | util-linux 2.37.4 |