Архив метки: PID

Tomcat: трюки – использование переменной CATALINA_PID

29 мая 2014
 

 Среди прочих приятных мелочей в Apache Tomcat – есть такая переменная, как CATALINA_PID. Единственная её задача – хранение значения PID (Process ID) запущенного сервера Tomcat, который потом можно использовать для разных полезных вещей – например, получать jstack, вызывая его через скрипт, или проверять статус Tomcat-a (запущен/остановлен). Рассмотрим пример использования. Устанавливаем переменную: $ echo “export CATALINA_PID=”$CATALINA_HOME/conf/catalina.pid””… Читать далее »

UNIX: PID, PPID и nohup

18 августа 2013
 

 Кратко, схема процессов в Linux (да и любой другой UNIX-like системе) выглядит как дерево. Первым всегда запускается процесс init с номером 1, который порождает все остальные процессы. Запущенный в обычном режиме процесс получает собственный PID (Process ID), а в качестве PPID (Parent Process ID – ID родительского процесса) – получает номер процесса, “от которого” он… Читать далее »

Linux: описание и назначение файловой системы proc и каталога /proc

7 марта 2013
 

 Одна из особенностей Linux систем – наличие специальной “виртуальной” файловой системы proc. Точкой монтирования для этой системы всегда выступает каталог /proc. В операционной системе FreeBSD, из соображений совместимости с некоторыми Linux-пакетами иногда используется аналог файловой системы proc, который называется linprocfs. Вот как он выглядит в файле /etc/fstab: linproc /compat/linux/proc linprocfs rw 0 0 А вот… Читать далее »

Linux & FreeBSD: узнаем PID процесса

14 августа 2012
 

 Есть много способов узнать PID процесса. Например – с помощью ps: # ps aux | grep http root     1238   0,0  2,6  67012  13004  ??  Ss   вт18      0:18,26 /usr/local/sbin/httpd -DNOHTTPACCEPT www      1621   0,0  2,8  67012  14336  ??  I    вс13      0:00,11 /usr/local/sbin/httpd -DNOHTTPACCEPT www      1622   0,0  2,6  67012  13036  ??  I    вс13      0:00,00 /usr/local/sbin/httpd -DNOHTTPACCEPT www      1623  … Читать далее »