NAZWA¶
pidof - znajduje identyfikator procesu działającego programu
SKŁADNIA¶
pidof [
-s] [
-c] [
-n] [
-x] [
-o
pomiń-pid[
,pomiń-pid...]
program
[
program..]
OPIS¶
Pidof wyszukuje identyfikatory procesów (PID-y) wskazanych
programów. Wypisuje je następnie na standardowe wyjście.
Program ten jest na ogół używany w skryptach zmian
poziomu pracy (runlevel change scripts), szczególnie jeśli
system ma strukturę
rc typu
System-V. Skrypty te
są wtedy zlokalizowane w /etc/rc.?d, gdzie ? oznacza poziom pracy.
Jeżeli system posiada program
start-stop-daemon(8), to powinien
być on stosowany zamiast
pidof.
OPCJE¶
- -s
- Pojedynczy strzał - mówi to programowi, by
wyświetlił tylko jeden pid.
- -c
- Zwraca tylko identyfikatory procesów działających w
tym samym katalogu głównym. Ta opcja jest nieprzydatna dla
użytkowników innych niż root, ponieważ nie
będą oni mogli sprawdzić aktualnego katalogu
głównego procesów, których nie są
właścicielami.
- -n
- Zapobiega wywołaniu funkcji systemowej stat(2) na wszystkich
plikach binarnych, zlokalizowanych w sieciowym systemie plików,
takim jak NFS. Zamiast użycia tej opcji, można
również ustawić i wyeksportować zmienną
PIDOF_NETFS.
- -x
- Skrypty również - to powoduje, że program zwraca
również identyfikatory procesów powłok,
pracujących z podanymi skryptami.
- -o pomiń-pid
- Mówi programowi, by ominął procesy z podanym
identyfikatorem procesu. Istnieje specjalny pid %PPID, który
może być używany do wskazywania procesu
rodzicielskiego programu pidof, czyli innymi słowy do
wywołującej powłoki lub skryptu.
KOD ZAKOŃCZENIA¶
- 0
- Znaleziono przynajmniej jeden program o żądanej nazwie.
- 1
- Nie znaleziono programu o żądanej nazwie.
UWAGI¶
pidof jest w rzeczywistości tym samym programem co
killall5, a jego zachowanie zależy od nazwy, spod której
został wywołany.
Gdy
pidof jest wywoływany z pełną,
ścieżkową nazwą programu, którego pid ma
znaleźć, jest rozsądnie bezpieczny. W przeciwnym razie
możliwe, że zwróci identyfikatory pid programów,
które przypadkowo mają tę samą nazwę, co
szukany przez nas, ale faktycznie są innymi programami. Proszę
zauważyć, że nazwy plików wykonywalnych
działających procesów są pozyskiwane za
pomocą
readlink(2), tak więc dowiązania
symboliczne do plików wykonywalnych również są
dopasowywane.
ZOBACZ TAKŻE¶
shutdown(8),
init(8),
halt(8),
reboot(8),
killall5(8)
AUTOR¶
Miquel van Smoorenburg, miquels@cistron.nl
TŁUMACZENIE¶
Autorami polskiego tłumaczenia niniejszej strony podręcznika man
są: Marcin Garski <mgarski@post.pl>, Przemek Borys (PTM)
<pborys@dione.ids.pl> i Michał Kułach
<michal.kulach@gmail.com>.
Polskie tłumaczenie jest częścią projektu
manpages-pl; uwagi, pomoc, zgłaszanie błędów na
stronie
http://sourceforge.net/projects/manpages-pl/. Jest zgodne z
wersją
2.88 oryginału.