Когда запускать
Да, вы хотите иметь одну запись в строке. Если бы вывод ошибок или симлиар не начинался с того, с какого сайта они пришли, у вас не будет возможности узнать , на каком сайте произошел сбой.
Вы также должны компенсировать, когда выполняется каждый сайт cron.php, это более важно, если у вас больше сайтов.
Trigger
Вы можете вызвать /var/www/drupal/cron.php
без веб-сервера, хотя вам необходимо указать путь к PHP и указать в качестве аргумента свой сценарий, а не использовать wget
. Что это за путь будет отличаться в зависимости от вашей системы. Попробуйте which php
в вашей оболочке, чтобы увидеть, где она находится.
$ which php
/usr/bin/php
Итак, ваш crontab может выглядеть так:
0 * * * * /usr/bin/php /var/www/drupal/cron.php
30 * * * * /usr/bin/php /var/www/other_drupal_site/cron.php
Первый запускается каждые чч: 00 , а второй чч: 30 .
В http://drupal.org/cron упомянуто, что вы можете выполнить скрипт локально, поискать /usr/bin/php
на странице, чтобы перейти туда (не нашел привязку).