Мое первое предположение - это то, что он умирает в «точечных» каталогах.В Unix есть две директории в каждой директории / папке: «.»а также "..".Вам также нужно либо пропустить те, что в вашем скрипте:
next if File.directory?(x) # OR
next file x.match(/^\.+$/)
- ИЛИ -
Ищите специально для типов файлов, которые вы хотите
Dir[SOURCE_FOLDER + LOCATION_SOURCE + "*.wav"].each do |file|
convert(file)
end
Обновление: 20110401
Добавить Unix перенаправляет в запись crontab, чтобы увидеть, что вывод
* * * * * /your/program/location/file.rb 1> /some/output/file.txt 2>&1