• Никакой политики на форуме. Иначе - бан!
  • Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!
  • Темы озаглавленные с маленькой буквы или капсом удаляются без предупреждения!

Crontab для wp-all-import

catman

Форумчанин
Приветствую!
Бьюсь над автоматическим обновлением базы woocommerce.

Есть bash-скрипт для загрузки данных из файла в базу.
Код:
#!/bin/bash
SITE="site.ru"
JOB_ID=NN
KEY="XXXX"
LOGFILE=/home/x/public_html/logs/wp-all-import.log
CURLOG=/home/x/public_html/logs/wp-all-import-$JOB_ID.tmp
ROOT_DIR=/home/x/public_html
DONE=0

function log {echo "$(date): $*" >>$LOGFILE}

echo "WP All Import:" $SITE " job id:" $JOB_ID
cd $ROOT_DIR
log "Start import for job id $JOB_ID"

# Триггер уже установлен php -e -r 'parse_str("import_key='$KEY'&import_id='$JOB_ID'&action=trigger", $_GET); include "wp-cron.php";' >>$LOGFILE 2>&1

sleep 1

while [ $DONE -eq 0 ]
do
  php -e -r 'parse_str("import_key='$KEY'&import_id='$JOB_ID'&action=processing", $_GET); include "wp-cron.php";' >$CURLOG 2>&1
  cat $CURLOG >>$LOGFILE
  DONE=$(grep 'is not triggered' $CURLOG | wc -l)
  sleep 1
done

rm $CURLOG
log "End of import for jobId" $JOB_ID
log ""
log ""

При запуске из консоли - все ок. При запуске через crontab хостинга выдает ошибки:
/home/x/public_html/wpallimport.sh: 10: /home/x/public_html/wpallimport.sh: function: not found
/home/x/public_html/wpallimport.sh: 12: /home/x/public_html/wpallimport.sh: Syntax error: "}" unexpected

В чем может быть проблема?
 
Сверху Снизу