KILLALL(1) Naredbe korisnika KILLALL(1) IME killall - ubije imenovane procese UPORABA killall [-Z, --context pattern] [-e, --exact] [-g, --process-group] [-i, --interactive] [-n, --ns PID] [-o, --older-than TIME] [-q, --quiet] [-r, --regexp] [-s, --signal SIGNAL, -SIGNAL] [-u, --user user] [-v, --verbose] [-w, --wait] [-y, --younger-than TIME] [-I, --ignore-case] [-V, --version] [--] name ... killall -l, --list killall -V, --version OPIS killall posalje signal svim procesima koji izvode bilo koju od navedenih naredbi. Ako nije navedeno ime signala, salje se SIGTERM. Signals can be specified either by name (e.g. -HUP or -SIGHUP) or by number (e.g. -1) or by option -s. Ako ime naredbe nije regularni izraz (opcija -r), a sadrzi kosu crtu (/), procesi koji izvrsavaju tu odredenu datoteku bit ce odabrani za ubijanje, neovisno o njihovom imenu. killall zavrsi uspjesno (zavrsi s kodom nula) ako je za svaku navedenu naredbu ubijen barem jedan postupak ili ako nije navedena nijedna naredba i ako je barem jedan postupak odgovarao kriterijima pretrazivanja -u i -Z. killall u suprotnom zavrsi neuspjesno (zavrsi s kodom razlicitim od nule). killall proces nikada ne ubije samog sebe (ali moze ubiti druge killall procese). OPCIJE -e, --exact Zahtijeva se tocno podudaranje za vrlo duga imena. Ako je ime naredbe duze od 15 znakova, puno ime mozda nece biti dostupno (tj. zamijenjeno je). U ovom ce slucaju killall ubiti sve sto se podudara unutar prvih 15 znakova. -e preskace takve unose. killall ispise poruku za svaki preskoceni unos ako je uz -e naveden i -v. -I, --ignore-case Zanemari velicinu slova prilikom podudaranja. -g, --process-group Ubije procesnu grupu kojoj pripada proces. Signal ubijanja posalje se samo jednom po grupi, cak i ako je pronadeno vise procesa koji pripadaju istoj grupi procesa. -i, --interactive Interaktivno pita za potvrdu prije ubijanja. -l, --list Ispise imena svih poznatih signala. -n, --ns Trazi procese samo u imenskom prostoru koji se podudara s navedenim PID-om. Zadano, pretrazuju se svi imenski prostori. -o, --older-than Podudara samo procese koji su stariji (pokrenuti prije) od navedenog vremena. Vrijeme se specificira kao decimalni broj s pomicnom tockom, a zatim slijedi jedinica za vrijeme. Jedinice su s, m, h, d, w, M, y za sekunde, minute, sate, dane, tjedne, mjesece i godine. -q, --quiet Ne zali se ako nijedan proces nije ubijen. -r, --regexp Razmatra uzorak imena procesa kao POSIX prosireni regularni izraz, prema regex(3). -s, --signal, -SIGNAL Posalje taj signal umjesto SIGTERM. -u, --user Ubije samo procese koje posjeduje navedeni korisnik. Imena naredbi nisu obavezna. -v, --verbose Javi ako je signal uspjesno poslan. -V, --version Pokaze informacije o inacici. -w, --wait Ceka dok svi ubijeni procesi ne umru. killall provjerava jedanput svake sekunde postoji li jos uvijek neki od ubijenih procesa i zavrsi s uspjehom samo ako nijedan vise nije ziv. Imajte na umu da killall moze zauvijek cekati ako je signal zanemaren, nije imao ucinka ili ako postupak ostane u zombi stanju. -y, --younger-than Podudara samo procese koji su mladi (pokrenuti kasnije) od navedenog vremena. Vrijeme se specificira kao decimalni broj s pomicnom tockom, a zatim slijedi jedinica za vrijeme. Jedinice su s, m, h, d, w, M, y za sekunde, minute, sate, dane, tjedne, mjesece i godine. -Z, --context Navedite sigurnosni kontekst: ubije samo procese ciji se sigurnosni kontekst podudara s uzorkom danim prosirenim regularnim izrazom. Mora prethoditi ostalim argumentima u naredbenom retku. Imena naredbi nisu obavezna. FILES /proc lokacija proc datotecnog sustava POZNATE GRESKE Ubijanje pomocu datoteke funkcionira samo za izvrsne datoteke koje drze datoteke otvorene tijekom izvrsavanja. Drugim rijecima, neciste izvrsne datoteke ne mogu se ubiti na ovaj nacin. Imajte na umu da naredba killall name mozda nece imati zeljeni ucinak na ne-Linux sustavima, posebno, ako to radi privilegirani korisnik. killall -w ne otkriva nestaje li proces i zamjenjuje ga novi proces s istim PID-om izmedu skaniranja. Ako procesi promijene svoje ime, killall ih mozda nece moci ispravno podudariti. killall ima ogranicenje na broj imena koja se mogu specificirati u naredbenom retku. Taj broj je "unsigned long integer" pomnozen s 8. Za vecinu 32-bitnih sustava ogranicenje je 32, a za 64-bitni sustav je obicno 64. POGLEDAJTE TAKODER kill(1), fuser(1), pgrep(1), pidof(1), pkill(1), ps(1), kill(2), regex(3). psmisc 2023-06-17 KILLALL(1)