Вы могли попробовать:
PS aux | grep-v grep | grep название программы
Это проверит рабочие процессы, grep для названия программы, но исключит сам grep.
Вы используете selinux? Если да, то вы можете проверить, не является ли это проблемой контекста selinux.
Ваша ОС может препятствовать доступу к файлу общей памяти. Попробуйте добавить
# Set this to a location allowed to the 'Apache' user
JkShmFile /var/log/httpd/mod_jk.shm
в свой mode-jk.conf
(я использую написание имени файла из вашего сообщения, но это может быть mod_jk.conf или аналогичный)
Правильный ответ на сайте:
http://www.laliluna.de/articles/2008/09/14/apache_tomcat_mod_jk_selinux.html
Нужная вам деталь находится рядом с снизу, который я скопирую и вставлю сюда на случай, если эта страница исчезнет:
# mkdir /var/run/mod_jk
# semanage fcontext -a -t httpd_var_run_t "/var/run/mod_jk(/.*)?"
Это явно настраивает SELinux, чтобы разрешить работу mod_jk. В любом случае у меня это сработало.
Вы можете создать модуль локальной политики, чтобы разрешить этот доступ. Разрешите пока этот доступ, выполнив:
#grep httpd /var/log/audit/audit.log | audit2allow -M mypol
#semodule -i mypol.pp