Angielskifrancuskihiszpański

Ad


Ulubiona usługa OnWorks

killposix - Online w chmurze

Uruchom killposix w bezpłatnym dostawcy hostingu OnWorks w systemie Ubuntu Online, Fedora Online, emulatorze online systemu Windows lub emulatorze online systemu MAC OS

To jest polecenie killposix, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online systemu MAC OS

PROGRAM:

IMIĘ


kill — kończy lub sygnalizuje procesy

STRESZCZENIE


zabij -s nazwa_sygnału Pid...

zabij -l [stan_wyjścia]

zabić [-nazwa_sygnału] Pid...

zabić [-numer_sygnału] Pid...

OPIS


Połączenia zabić przedsiębiorstwo użyteczności publicznej wyśle ​​sygnał do procesu lub procesów określonych przez każdy z nich Pid
argument.

Dla każdego Pid operand, zabić narzędzie wykonuje czynności równoważne z zabić()
funkcja zdefiniowana w tomie Interfejsy systemowe w POSIX.1-2008, wywoływana w następujący sposób
argumenty:

* Wartość Pid operand będzie używany jako Pid argumenty.

* porządek argument jest wartością określoną przez -s opcja, -numer_sygnału opcja, lub
dotychczasowy -nazwa_sygnału opcję lub przez SIGTERM, jeśli żadna z tych opcji nie została określona.

OPCJE


Połączenia zabić narzędzie powinno być zgodne z woluminem Base Definitions POSIX.1-2008, Sekcja
12.2, Użyteczność Składnia Wytyczne, z tą różnicą, że w dwóch ostatnich formach SYNOPSIS, the
-numer_sygnału i -nazwa_sygnału opcje składają się zwykle z więcej niż jednego znaku.

Obsługiwane będą następujące opcje:

-l (Litera ell.) Zapisz wszystkie wartości nazwa_sygnału popierany przez
implementacja, jeśli nie podano żadnego operandu. Jeżeli stan_wyjścia podano operand i
jest to wartość '?' Specjalny parametr powłoki (patrz Sekcja 2.5.2, Specjalny
parametry i czekać) odpowiadający procesowi, który został zakończony sygnałem,
dotychczasowy nazwa_sygnału odpowiadający sygnałowi kończącemu proces
pisemny. Jeżeli stan_wyjścia podany jest operand i jest to liczba dziesiętna bez znaku
całkowita wartość numeru sygnału, the nazwa_sygnału (symboliczna stała nazwa
bez SIG prefiks zdefiniowany w tomie Base Definitions w POSIX.1-2008)
odpowiadające temu sygnałowi, należy zapisać. W przeciwnym razie wyniki są takie
nieokreślony.

-s nazwa_sygnału
Określ sygnał do wysłania, używając jednej z symbolicznych nazw zdefiniowanych w
nagłówek. Wartości nazwa_sygnału zostanie rozpoznany w przypadku:
niezależna moda, bez SIG prefiks. Dodatkowo symboliczna nazwa 0
zostanie rozpoznany, reprezentujący wartość sygnału zerową. Odpowiednie
sygnał będzie wysyłany zamiast SIGTERM.

-nazwa_sygnału
Równoważny -s nazwa_sygnału.

-numer_sygnału
Określ nieujemną dziesiętną liczbę całkowitą, numer_sygnału, reprezentujący sygnał
do użycia zamiast SIGTERM, jako porządek argument w efektywnym wywołaniu
zabić(). Zgodność między wartościami całkowitymi a porządek używana wartość to
pokazane na poniższej liście.

Skutki określenia any numer_sygnału inne niż wymienione poniżej
nieokreślony.

0 0

1 WZCHNIĘCIE

2 ZNAK

3 WYJDŹ

6 SIGABRT

9 ZABÓJCZY

14 SYGALRM

15 SIGTERM

Jeżeli pierwszy argument jest ujemną liczbą całkowitą, należy go interpretować jako a
-numer_sygnału opcję, a nie negatyw Pid operand określający grupę procesów.

OPERANDY


Obsługiwane będą następujące argumenty:

Pid Jedna z następujących czynności:

1. Dziesiętna liczba całkowita określająca proces lub grupę procesów, która ma być sygnalizowana. The
proces lub procesy wybrane przez dodatnie, ujemne i zerowe wartości
Pid operand powinien być zgodny z opisem dla zabić() funkcja. Jeśli numer procesu
0, wszystkie procesy w bieżącej grupie procesów zostaną
zasygnalizowane. Za skutki negatywne Pid numery, zobacz zabić() funkcja
zdefiniowane w tomie Interfejsy systemowe POSIX.1-2008. Jeśli pierwszy Pid
operand jest ujemny, powinien być poprzedzony „--” żeby tak nie było
interpretowane jako opcja.

2. Identyfikator zadania kontroli zadania (patrz tom Base Definitions w POSIX.1-2008,
Sekcja 3.204, Praca Control Praca ID), który identyfikuje proces w tle
grupa, która ma być sygnalizowana. Notacja identyfikatora zadania kontroli zadania ma zastosowanie tylko do
inwokacje zabić w bieżącym środowisku wykonawczym powłoki; Widzieć Sekcja
2.12, Powłoka Egzekucja Środowisko.

stan_wyjścia
Dziesiętna liczba całkowita określająca numer sygnału lub status wyjścia procesu
zakończone sygnałem.

STDIN


Nieużywany.

WEJŚCIE AKTA


Brak.

ŚRODOWISKO ZMIENNE


Następujące zmienne środowiskowe mają wpływ na wykonanie zabić:

JĘZYK Podaj wartość domyślną dla zmiennych internacjonalizacji, które nie są ustawione lub
zero. (Patrz tom Definicje podstawowe POSIX.1‐2008, Sekcja 8.2,
Umiędzynarodowienie Zmienne o pierwszeństwo internacjonalizacji
zmienne używane do określania wartości kategorii ustawień regionalnych).

LC_ALL Jeśli jest ustawiony na niepustą wartość ciągu, nadpisz wartości wszystkich pozostałych
zmienne internacjonalizacji.

LC_CTYPE Określ lokalizację dla interpretacji sekwencji bajtów danych tekstowych
jako znaki (na przykład jednobajtowe w przeciwieństwie do wielobajtowych znaków w
argumenty).

LC_MESSAGES
Określ ustawienia regionalne, które powinny być używane do wpływania na format i zawartość
komunikaty diagnostyczne zapisywane z błędem standardowym.

NLSPATH Określ lokalizację katalogów wiadomości do przetwarzania LC_MESSAGES.

ASYNCHRONICZNY WYDARZENIA


Domyślna.

STDOUT


Podczas -l opcja nie jest określona, ​​standardowe wyjście nie będzie używane.

Podczas -l opcja jest podana, symboliczna nazwa każdego sygnału powinna być zapisana w polu
następujący format:

"%s%c", <nazwa_sygnału>,separator>

gdzienazwa_sygnału> jest pisane wielkimi literami, bez SIG przedrostek iseparator> powinien
być albo lub . Dla ostatniego zapisanego sygnału,separator> będzie
.

Kiedy oba -l opcja i stan_wyjścia podany jest operand, symboliczna nazwa
odpowiedni sygnał należy zapisać w następującym formacie:

"%s\n", <nazwa_sygnału>

STDERR


Błąd standardowy stosuje się tylko do komunikatów diagnostycznych.

WYDAJNOŚĆ AKTA


Brak.

ROZSZERZONY OPIS


Brak.

EXIT STATUS


Zwracane są następujące wartości wyjściowe:

0 Dla każdego znaleziono co najmniej jeden pasujący proces Pid operand i określony
sygnał został pomyślnie przetworzony w co najmniej jednym procesie dopasowywania.

>0 Wystąpił błąd.

KONSEKWENCJE OF BŁĘDY


Domyślna.

Połączenia następujący działy jest informacyjny.

WNIOSEK ZASTOSOWANIE


Numery procesów można znaleźć za pomocą ps.

Notacja identyfikatora zadania kontroli zadań nie musi działać zgodnie z oczekiwaniami, kiedy zabić działa
we własnym środowisku wykonawczym narzędzia. W którymkolwiek z poniższych przykładów:

noup zabić %1 &
system("zabij %1");

dotychczasowy zabić działa w innym środowisku i nie podziela zrozumienia powłoki
numerów stanowisk.

PRZYKŁADY


Dowolne z poleceń:

zabić -9 100 -165
zabić -s zabić 100 -165
zabić -s KILL 100 -165

wysyła sygnał SIGKILL do procesu, którego identyfikator procesu wynosi 100 i do wszystkich procesów, których
identyfikator grupy procesów wynosi 165, zakładając, że proces wysyłający ma uprawnienia do wysyłania tego sygnału
do określonych procesów i że one istnieją.

Tom Interfejsy systemowe POSIX.1-2008 i ten tom POSIX.1-2008 nie
wymagają określonych numerów sygnałów dla każdego nazwy_sygnałów, Nawet -numer_sygnału opcja
zapewnia symboliczne (choć numeryczne) nazwy sygnałów. Jeśli proces zostanie zakończony przez a
sygnału, jego status wyjścia wskazuje sygnał, który go zabił, ale dokładne wartości nie są
określony. ten zabić -l można jednak użyć tej opcji do mapowania liczb sygnałów dziesiętnych i wyjścia
wartości statusu w nazwę sygnału. Poniższy przykład raportuje stan pliku a
przerwana praca:

praca
stan=$?
if [ $stat −równ 0 ]
następnie
przegapić praca zakończony powodzeniem.
Elif [ $stat −gt 128 ]
następnie
przegapić praca zakończony by sygnał SIG $ (zabij -l $stat).
więcej
przegapić praca zakończony w błąd kod $stat.
fi

Aby wysłać domyślny sygnał do grupy procesów (powiedzmy 123), aplikacja powinna użyć a
polecenie podobne do jednego z poniższych:

zabić −TERMIN -123
zabić −− -123

RACJONALNE UZASADNIENIE


Połączenia -l opcja pochodzi z powłoki C i jest również zaimplementowana w KornShell. C
Dane wyjściowe powłoki mogą składać się z wielu linii wyjściowych, ponieważ nazwy sygnałów nie zawsze są takie same
zmieścić się w jednej linii na niektórych ekranach terminali. Dane wyjściowe KornShell zawierały również plik
numery sygnałów zdefiniowane w implementacji i zostały uznane przez twórców standardów za takie
zbyt trudne do wygodnego analizowania przez skrypty. Zamierzony jest określony format wyjściowy
nie tylko po to, aby uwzględnić historyczne dane wyjściowe powłoki C, ale także aby całkowicie umożliwić
pionowe lub całkowicie poziome zestawienie w systemach, dla których jest to właściwe.

Wczesna propozycja wymyśliła nazwę SIGNULL jako nazwa_sygnału dla sygnału 0 (wykorzystywany przez
System Interfaces, tom POSIX.1-2008, służący do testowania istnienia procesu bez
wysyłając mu sygnał). Od nazwa_sygnału 0 można w tym przypadku zastosować jednoznacznie,
SIGNULL został usunięty.

Wczesna propozycja również wymagała symboliki nazwa_sygnałunależy rozpoznać z lub bez
SIG prefiks. Wersje historyczne zabić nie napisali SIG przedrostek dla -l opcja
i nie rozpoznałem SIG przedrostek włączony nazwa_sygnałuS. Ponieważ żadne aplikacje
wymaganie tego rozszerzenia nie poprawiłoby przenośności ani łatwości obsługi, ale już tak nie jest
wymagane.

Aby uniknąć niejednoznaczności początkowego argumentu w postaci liczby ujemnej, określającego sygnał
numer lub grupę procesów, POSIX.1-2008 nakazuje, aby zawsze brać pod uwagę tę pierwszą
przez implementacje obsługujące opcję XSI. Wymaga to również dostosowania
aplikacje zawsze korzystają z „--” argument terminatora opcji podczas określania procesu
group, chyba że określono również opcję.

Połączenia -s opcję dodano w odpowiedzi na międzynarodowe zainteresowanie zapewnieniem jakiejś formy
zabić który spełnia wytyczne dotyczące składni narzędzia.

Notacja identyfikatora zadania kontroli zadań nie musi działać zgodnie z oczekiwaniami, kiedy zabić działa
we własnym środowisku wykonawczym narzędzia. W którymkolwiek z poniższych przykładów:

noup zabić %1 &
system("zabij %1");

dotychczasowy zabić działa w innym środowisku i nie rozumie, jak zachowuje się powłoka
zarządzał numerami stanowisk.

PRZYSZŁOŚĆ KIERUNKI


Brak.

Korzystaj z killposix online, korzystając z usług onworks.net


Darmowe serwery i stacje robocze

Pobierz aplikacje Windows i Linux

  • 1
    NSIS: skryptowy system instalacyjny Nullsoft
    NSIS: skryptowy system instalacyjny Nullsoft
    NSIS (instalacja skryptowa Nullsoft
    System) jest profesjonalnym oprogramowaniem typu open source
    system do tworzenia instalatorów Windows. Ono
    ma być tak mały i elastyczny
    w miarę możliwości...
    Pobierz NSIS: Nullsoft Scriptable Install System
  • 2
    przepustka
    przepustka
    AuthPass to hasło typu open source
    menedżer ze wsparciem dla popularnych i
    sprawdzony Keepass (kdbx 3.x ORAZ kdbx 4.x ...
    Pobierz authpass
  • 3
    Zabbix
    Zabbix
    Zabbix jest otwartą platformą klasy korporacyjnej
    rozwiązanie do monitorowania rozproszonego źródła
    przeznaczony do monitorowania i śledzenia
    wydajność i dostępność sieci
    serwery, urządzenia...
    Pobierz Zabbixa
  • 4
    KRóżn.3
    KRóżn.3
    To repozytorium nie jest już obsługiwane
    i jest przechowywany w celach archiwalnych. Widzieć
    https://invent.kde.org/sdk/kdiff3 for
    najnowszy kod i
    https://download.kde.o...
    Pobierz KDiff3
  • 5
    USBLoaderGX
    USBLoaderGX
    USBLoaderGX to GUI dla
    Ładowarka USB firmy Waninkoko, oparta na
    libwiigui. Umożliwia wyświetlanie i
    uruchamianie gier Wii, gier Gamecube i
    homebrew na Wii i WiiU...
    Pobierz USBLoaderGX
  • 6
    Firebird
    Firebird
    Firebird RDBMS oferuje funkcje ANSI SQL
    & działa w systemach Linux, Windows i
    kilka platform uniksowych. Cechy
    doskonała współbieżność i wydajność
    & moc...
    Pobierz Firebirda
  • więcej »

Komendy systemu Linux

Ad