URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 21163
[ Назад ]

Исходное сообщение
"Раздел полезных советов: Почему некоторые rcNG-скрипты не останавливают процесс"

Отправлено auto_tips , 11-Авг-06 15:08 
В ОС FreeBSD иногда появляется проблема, когда rcNG-скрипт запускает процесс
(процесс запускается нормально, pid-файл создается, с правами все в порядке),
но не хочет его останавливать. Например, SpamAssassin:

  # /usr/local/etc/rc.d/sa-spamd start
  Starting spamd.
  # ls -l /var/run/spamd/spamd.pid
  -rw-r--r--  1 root  spamd  6  1 авг 08:37 spamd.pid
  # /usr/local/etc/rc.d/sa-spamd stop
  spamd not running? (check /var/run/spamd/spamd.pid)

Причина проблемы не очевидна, решение находится из man ps:
если длина аргументов больше значения переменной ядра kern.
ps_arg_cache_limit, то ps показывает не полную строку запуска процесса,
а лишь само имя процесса в квадратных скобках. И бывают случаи (как в SpamAssassin),
когда имя процесса не совпадает с именем в rcNG-скрипте (переменная name).
Поэтому rcNG-скрипт не обнаруживает запущенного ним процесса в выводе ps.

Решение - увеличить значение переменной ядра kern.ps_arg_cache_limit в sysctl.conf.

URL:
Обсуждается: http://www.opennet.me/tips/info/1067.shtml


Содержание

Сообщения в этом обсуждении
"Почему некоторые rcNG-скрипты не останавливают процесс"
Отправлено Samm , 11-Авг-06 15:08 
странно, стандартный sa-spamd.sh всегда работал корректно у меня без дополнительного тюнинга.

"Почему некоторые rcNG-скрипты не останавливают процесс"
Отправлено Lancelot , 13-Авг-06 14:45 
Спасибо взял на заметку :)
Еще как решение в rc. скриптах указывать переменную 'pidfile'.

"Почему некоторые rcNG-скрипты не останавливают процесс"
Отправлено MoHaX , 14-Авг-06 12:49 
Ага, теперь я понял почему томкат не хотит нормально перегружаться. Спасибо.

"Почему некоторые rcNG-скрипты не останавливают процесс"
Отправлено Planner , 19-Авг-06 05:58 
сам не раскопал по причине паталогической лени; спасибо большое, ткнули фейсом [-:

"Почему некоторые rcNG-скрипты не останавливают процесс"
Отправлено dimasp , 15-Сен-06 12:10 
спасибо. такая же проблема со SpamAssassin иногда вылезает

"Почему некоторые rcNG-скрипты не останавливают процесс"
Отправлено close , 02-Апр-07 15:06 
истчо с named'ом такая же хрень бывает