Код: Выделить всё
$ ps -ef | grep '[b]in/httpd'
wsadmin 8465 8463 0 Jul 13 ? 1:21 /web/apps/perf/apache/2.4.52/https-model/bin/httpd -k start
wsadmin 23234 18662 0 14:00:34 ? 0:01 /web/apps/perf/apache/2.4.52/https-perf/bin/httpd -k start
wsadmin 14098 6780 0 Jul 20 ? 1:07 /web/apps/perf/apache/2.4.52/https-msp/bin/httpd -k start
wsadmin 28824 18662 0 11:31:13 ? 0:03 /web/apps/perf/apache/2.4.52/https-perf.web/bin/httpd -k start
wsadmin 7380 18662 0 09:30:35 ? 0:03 /web/apps/perf/apache/2.4.52/https-perf.myapp/bin/httpd -k start
Я попробовал ps -ef | grep 'in/httpd' | awk '{print $8}' но, как вы можете видеть, домашний каталог не всегда находится в 8-м столбце.
Таким образом, мне нужно решение, которое будет работать для Linux и Solaris .
Версия Solaris:
Код: Выделить всё
uname -a SunOS myremsolhost 5.11 11.4.70.170.1 sun4v sparc sun4v non-global-zoneКод: Выделить всё
grep -PoОпция Подробнее здесь: https://stackoverflow.com/questions/787 ... -procesess