pidof
pidof в программа в операционной системе Linux, находящая идентификатор процесса (PID) работающего процесса(ов) по имени программы и выводящая его на стандартный вывод. На некоторых системах эта программа используется в скриптах изменения уровня запуска, особенно когда rc скрипты системы имеют структуру схожую с System V. В этом случае эти скрипты расположены в каталогах /etc/rc?.d, где ? это уровень запуска.
Программа pidof реализована внутри программы killall5 (Linux-специфичный вариант программы killall, использующийся скриптами старта/остановки системных сервисов). Обычно pidof является символьной ссылкой на /sbin/killall5. Программа killall5 изменяет своё поведение в зависимости от имени, под которым была запущена.
В системах, отличных от Linux, для аналогичных целей применяются программы pgrep и ps.
Содержание |
[править] Синтаксис
- pidof [-s] [-x] [-o omitpid] [-o omitpid..] program [program...]
[править] Параметры
- -s
- одиночный запуск в при использовании данной опции программа выдает только один PID.
- -x
- отображать скрипты в при использовании данной опции программа также возвращает идентификаторы процессов оболочек, в которых выполняется указанные скрипты.
- -o omitpid
- исключить процессы с этим идентификатором процесса. Специальный PID %PPID используется для обозначения родительского процесса pidof, другими словами в оболочки или скрипта оболочки который её вызвал.
[править] Ссылки
pidof(8): узнать PID запущенной программы по имени в страница справки man по администрации и привилегированным командам GNU/Linux (англ.)killall5(8): послать сигнал всем процессам в страница справки man по администрации и привилегированным командам GNU/Linux (англ.)
[править] См. также
- pgrep в расширенный вариант этой программы
| Стандартные программы UNIX (все программы) | |
|---|---|
| Файловые системы | chroot dd df fdisk fsck mkisofs mkswap mount umount rehash |
| Файлы и каталоги | cat chattr cd chmod chown chgrp cksum cmp cp diff du file fuser ln ls lsof mkdir mv od pwd rm rmdir split touch |
| Процессы | at cron exit kill killall nice nohup pgrep pidof pkill ps renice sleep time top wait watch |
| Пользователи | env finger id last logname mesg passwd su sudo uptime w wall who whoami write |
| Сеть | ftp host ifconfig netcat netstat nmap nslookup ping rlogin SSH traceroute wget |
| Тексты | AWK comm cut ed ex expand unexpand fmt head iconv join less more paste pr sed sort tac tail tr uniq wc xargs |
| Командная строка | alias basename bash bind dirname echo expr false printf test true unset |
| Поиск | find grep strings whereis which |
| Разное | banner bc cal date help lp man history size tee uname yes reboot |