такой тупой вопрос. Есть скрипт для чистки логов mysql. При прописывании в крон не срабатывает, точнее как, срабатывает(в логе крона видно, что он запускался), но результат ожидаемого нет. Зато при ручном запуске все впорядке.
Вот строчка из крона:
10 23 * /root/scripts/cleanmysql.sh
А вот сам скрипт:
#!/bin/sh
: > /var/db/mysql/billingbox.err
DBPASS=""
LOGTO=`mysql -u root -p${DBPASS} -e "show binary logs;" | egrep -E "mysql-bin.[0-9]{6}" | awk '{ print $1 }' | tail -n1`
echo $LOGTO
mysql -u root -p${DBPASS} -e "purge binary logs to '${LOGTO}';