расписания crontab и задания крона

Шаг один, как указано выше, должен измениться, кот запускают сценарий для добавления

-verbose:gc -XX:+PrintGCTimeStamps -XX:+PrintGCDetails  

Когда Вы имеете свое замедление, ищете вещи в catalina.out как "FullGC" или много GCs...

Я отметил бы, если Вы уже не сделали так, увеличьте размер "кучи" кота к где-нибудь вокруг 1/2 к 3/4 доступной памяти, предполагающей, что это поле JUST выполняет кота. Например, для установки макс. "кучи" на 768 мегабайтов Вы добавили бы:

-Xmx768M

кому: JAVA_OPTS

При использовании человечности 10.04 эти настройки обычно располагались бы в/etc/default/tomcat6.

2
задан 14 June 2012 в 13:03
4 ответа

Достаточно поместить файлы в cron.d. Однако ваша последняя запись должна быть:

*/10 * * * * php /var/www/site1/helper post:update

В противном случае она выполняется один раз в час на 10-й минуте.

13
ответ дан 3 December 2019 в 08:29

Также добавьте

> /dev/null 2>&1

в конце (после команды), чтобы cron не спамил вам выводами :)

5
ответ дан 3 December 2019 в 08:29

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
4
ответ дан 3 December 2019 в 08:29

Это:

10 * * * * php /var/www/site1/helper post:update

Не будет запускаться каждые 10 минут, он будет запускаться на 10-й минуте каждого часа (00:10, 01:10, ...).

Это будет запускать каждые 10 минут:

*/10 * * * * php /var/www/site1/helper post:update
3
ответ дан 3 December 2019 в 08:29

Теги

Похожие вопросы