• sh FreeBSD ? такой тупой вопрос. Есть скрипт для чистки логов 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}';

Replies (8)