Почему mkdir () не выполняется на MySQL UDF, работающем в Ubuntu? - PullRequest
0 голосов
/ 13 апреля 2020

Я планирую создать файл журнала для моей UDF, который будет находиться в каталоге /var/log. Поэтому я вызываю mkdire("/var/log/my_func",...) для кода C, но после вызова функции из Mysql и ls каталог не создается.

Моя главная цель - записывать ошибки UDF Я также был бы признателен за любые советы о том, как я могу записывать ошибки UDF в файл.

Вот пример кода:

struct stat sb;
if(stat("/var/log/my_log_dir", &sb) != 0 || !S_ISDIR(sb.st_mode))
    mkdir("/var/log/my_log_dir", S_IRWXU|S_IRGRP|S_IXGRP|S_IROTH|S_IXOTH);

Моя функция возвращает целое число, поэтому, когда я комментирую mkdir и возвращаю случайное значение int, возвращаемое значение отображается на MySQL

Спасибо заранее.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...