Ну и как мы должны гадать что у вас там в этом скрипте? Вы могли накосячить с правами на заись в каталог или накосячить с путями. Без исходников такое не определить.
Ещёнужно знать какие права на каталог, куда вы пытаетесь писать файл и под каким юзером зпускается скрипт.
Ваш скрипт должен запускатьс яот имени пользователя, у которого есть права на запись в каталог. То, что вы указали владельца и настройку доступов для файла скрипта не говорит однозначно о проблеме, но показывает. что владелец файла скрипта - рут, а значит велика вероятность, что и каталог. где он лежит, создан из под рута и не имеет разрешений для обычного пользователя. Если вы запустили скрипт не от рута, то файл, конечно, не создастся. нет прав.
То, что вы не видите никаких ошибок в логах, свидетельствует о том, что скрипт написан плохо. То, что владелец скрипта - рут, тоже свидетельствует об отсутствии понимания как работает система прав в линуксе.