Руководство
MAN BASH
в соответствии с условными выражениями:
-f file
True if file exists and is a regular file.
-d file
True if file exists and is a directory.
Итак, чтобы проверить наличие каталога (не файла) ...
if [[ ! -d "$DIR/0folder" ]] ; then
mkdir "$DIR/0folder"
fi
посмотрите в файл конфигурации CRON.
Может быть, ваша CRON-ROAD работает как определенный пользователь, который не имеет доступа ко всему.
Также это удивительная идея для записи журналов-файлов, чтобы вы могли видеть, какой именно ваш сценарий делает при запуске CRON.