после часов попытки и поиска я не нахожу ошибку.
У меня есть cronjob (на пользователе root)
30 2 * * * /cronjobs/mysql/mysql_cleanup_db.sh >> /cronjobs/mysql/cleanup.log
это (mysql_cleanup_db.sh
) запускает сценарий оболочки (cnf файл только включает пользователя и пароль),
#!/bin/bash
CONF=/cronjobs/mysql/conf/minecraft.cnf
/usr/bin/mysql --defaults-extra-file=$CONF "minecraft" < "/cronjobs/mysql/lbWorld.sql"
и это (lbWorld.sql
) должен выполнить команды sql
DELETE FROM minecraft.`lb-world` WHERE `playerid` = 11;
Я понятия не имею, что было неправильным. Никакая ошибка не происходит, и никакой журнал не будет записан.
Какие-либо идеи?
Если я запущу оболочку через командную строку вручную, то она будет работать. Различие в файле оболочки - это:
mysql --defaults-extra-file=$CONF minecraft < lbWorld.sql