GNU/Linux >> Znalost Linux >  >> Linux

pkill:příkaz nenalezen

Příkaz pkill odešle libovolný zadaný signál, nebo ve výchozím nastavení ukončovací signál, procesům na základě shodného vzoru. Podobné příkazu pgrep, ale ve skutečnosti posílá signál místo tisku na stdout. Pokud například začnete top v jednom terminálu a pak vydáte pkill top v jiném terminálu, uvidíte, že top skončí. Příkaz se shodoval se vzorem názvu spíše než s ID procesu.

Syntaxe

Syntaxe tohoto příkazu je:

# pkill [options] {pattern}

Pokud při spouštění příkazu pkill narazíte na níže uvedenou chybu:

pkill: command not found

můžete zkusit nainstalovat níže uvedený balíček podle vaší volby distribuce:

Distribuce OS Příkaz
Debian instalační procps apt-get
Ubuntu instalační procps apt-get
Alpine apk add procps
Arch Linux pacman -S procps-ng
Kali Linux instalační procps apt-get
CentOS yum install procps-ng
Fedora dnf install procps-ng
Raspbian instalační procps apt-get

Příklady příkazů pkill

1. Zabijte všechny procesy, které odpovídají:

# pkill "process_name"

2. Zabijte všechny procesy, které odpovídají jejich úplnému příkazu namísto pouhého názvu procesu:

# pkill -f "command_name"

3. Vynutit proces shody zabíjení (nelze blokovat):

# pkill -9 "process_name"

4. Odešlete signál SIGUSR1 procesům, které odpovídají:

# pkill -USR1 "process_name"

5. Ukončete hlavní proces `firefox` pro zavření prohlížeče:

# pkill --oldest "firefox"


Linux
  1. ifrename:příkaz nenalezen

  2. nc:příkaz nenalezen

  3. netstat:příkaz nenalezen

  1. kubectl:příkaz nenalezen

  2. tvservice:příkaz nenalezen

  3. lspci:příkaz nenalezen

  1. pstree:příkaz nenalezen

  2. rm:příkaz nenalezen

  3. mv:příkaz nenalezen