Шаг один, как указано выше, должен измениться, кот запускают сценарий для добавления
-verbose:gc -XX:+PrintGCTimeStamps -XX:+PrintGCDetails
Когда Вы имеете свое замедление, ищете вещи в catalina.out как "FullGC" или много GCs...
Я отметил бы, если Вы уже не сделали так, увеличьте размер "кучи" кота к где-нибудь вокруг 1/2 к 3/4 доступной памяти, предполагающей, что это поле JUST выполняет кота. Например, для установки макс. "кучи" на 768 мегабайтов Вы добавили бы:
-Xmx768M
кому: JAVA_OPTS
При использовании человечности 10.04 эти настройки обычно располагались бы в/etc/default/tomcat6.
Достаточно поместить файлы в cron.d. Однако ваша последняя запись должна быть:
*/10 * * * * php /var/www/site1/helper post:update
В противном случае она выполняется один раз в час на 10-й минуте.
Также добавьте
> /dev/null 2>&1
в конце (после команды), чтобы cron не спамил вам выводами :)
crontabs в /etc/cron.d/
требует имени пользователя в 6-м поле, как и / etc / crontab
. Пользовательские crontab в / var / spool / crontabs /
и через crontab -e
не имеют поля имени пользователя.
Ответ Халфгаара о времени запуска того, который запускается каждый раз 10 минут также правильно.
В настоящее время эти задания cron выполняют / var / www / site1 / helper
как пользователь php
, а не выполняют / usr / bin / php
и передав ему аргументы / var / www / site1 / helper post: make
. Этот будет работать, если у вас есть пользователь php
, файл является исполняемым и имеет соответствующий шебанг. (например, #! / usr / bin / php
в качестве первой строки.) В противном случае будет записана ошибка в / var / log / cron / log
.
Пример ниже запускает их от имени пользователя httpd
и имеет явный путь к исполняемому файлу PHP. Вы должны выбрать подходящего пользователя.
0 0 * * * httpd /usr/bin/php /var/www/site1/helper post:make
*/10 * * * * httpd /usr/bin/php /var/www/site1/helper post:update
Это:
10 * * * * php /var/www/site1/helper post:update
Не будет запускаться каждые 10 минут, он будет запускаться на 10-й минуте каждого часа (00:10, 01:10, ...).
Это будет запускать каждые 10 минут:
*/10 * * * * php /var/www/site1/helper post:update