SmartThumbsкоманды крона
Есть 1 обязательный и два опциональных задания крона которые вы должны установить.
В следующих записях крона:
AAA означает ID вашего сервера. Если это ваша первая копия ST то номер сервера будет 1
XXX означает путь к PHP на вашем сервере. (Используйте команды Linux whereis php чтобы найти путь к php на вашем сервере)
YYY означает путь к вашей www директории. (Вы можете найти ее войдя в админ зону Smart Thumbs, и выбрав settings > general settings, и посмотрев под entry Domain www directory
ZZZ означает путь к nice программе на вашем сервере (Используйте команды Linux whereis nice чтобы найти путь к nice на вашем сервере)
1) Следующее задание крона обязательно, вы должны вставить его на каждый сервер, где установлен ST.
*/2 * * * * /XXX/php -q /YYY/st/admin/cron.php -server AAA > /dev/null 2>&1
2) Это задание крона опционально. Smart Thumbs будет использовать это задание для автокропа и прекропа тумб. Если вы не хотите использовать эти функции Smart Thumbs то не устанавливайте эти задания крона. Также вам не надо его устанавливать если вы используете мультидоменную версию на подчиненных серверах, когда сервера наполняются контентом с главного сервера. Он нужен только на главном сервере.
* * * * * /ZZZ/nice /XXX/php -q /YYY/st/admin/autocrop.php > /dev/null 2>&1
3) Это задание также опционально. Smart Thumbs будет использовать это задание когда проверка галерей (gallery check) включена (enabled) в админке для проверки галерей на наличие изменений и в поиске ошибок 404 и других ошибок. Вы можете не использовать это задание, если используете мультидоменную версию на подчиненных серверах, когда сервера наполняются контентом с главного сервера. Он нужен только на главном сервере.
* * * * * /ZZZ/nice /XXX/php -q /YYY/st/admin/check.php > /dev/null 2>&1
Помните, что ваш 2-й или подчиненный сервер должен иметь только 1 задание крона, это очень важно.
Пример #1 – одна лицензия без дочерних доменов
Если ваша доменная структура в Settings>Domains такая же как на картинке (одна лицензия без дочерних доменов):

Ваши задания крона должны выглядеть как на примере (у вас будут другие пути):
*/2 * * * * /usr/bin/php -q /usr/www/domain/htdocs/st/admin/cron.php -server 1 > /dev/null 2>&1 |
|||
* * * * * /usr/bin/nice /usr/bin/php -q /usr/www/domain/htdocs/st/admin/autocrop.php > /dev/null 2>&1 |
|||
* * * * * /usr/bin/nice /usr/bin/php -q /usr/www/domain/htdocs/st/admin/check.php > /dev/null 2>&1 |
|||
Пример #2 – одна лицензия c дочерними доменами
Если ваша доменная структура в Settings>Domains такая же как на картинке (одна лицензия с дочерними доменами):

Ваши задания крона должны выглядеть как на примере (у вас будут другие пути):
*/2 * * * * /usr/bin/php -q /usr/www/domain/htdocs/st/admin/cron.php -server 1 > /dev/null 2>&1 |
* * * * * /usr/bin/nice /usr/bin/php -q /usr/www/domain/htdocs/st/admin/autocrop.php > /dev/null 2>&1 |
* * * * * /usr/bin/nice /usr/bin/php -q /usr/www/domain/htdocs/st/admin/check.php > /dev/null 2>&1 |
Как вы видете на примерах 1 и 2 задания крона одинаковы, это потому что дочерние домены на одном сервере и не нуждаются в заданиях крона. Дочерние домены должны иметь отдельные задания только если находятся на разных серверах как в примере 3.
Пример 3 – одна лицензия с дочерними доменами (2 дочерних домена на удаленном сервере)
Если ваша доменная структура в Settings>Domains такая же как на картинке (одна лицензия с дочерними доменами (2 дочерних домена на удаленном сервере)):

Ваши задания крона на xxxhostit1 сервере должны выглядеть как на примере (у вас будут другие пути):
*/2 * * * * /usr/bin/php -q /usr/www/domain/htdocs/st/admin/cron.php -server 1 > /dev/null 2>&1 |
* * * * * /usr/bin/nice /usr/bin/php -q /usr/www/domain/htdocs/st/admin/autocrop.php > /dev/null 2>&1 |
* * * * * /usr/bin/nice /usr/bin/php -q /usr/www/domain/htdocs/st/admin/check.php > /dev/null 2>&1 |
Ваши задания крона на xxxhostit2 сервере должны выглядеть как на примере (у вас будут другие пути):
*/2 * * * * /usr/bin/php -q /usr/www/domain/htdocs/st/admin/cron.php -server 2 > /dev/null 2>&1 |
Используйте -server 2 вместо -server 1 потому что вы можете увидеть в Settings>Domains что сервер xxxhostit2 имеет ID 2 (#2 позади
картинки)