It's quite simply to do this without using an external script....
First, keep your cron job....
Second, Create a folder that your cron job will place a single photo/jpg in. This folder must contain only a single photo/jpg.. (Multiple files will give you a random effect, see below).
Third, Open System Preferences -> Desktop & Screen Saver -> Desktop tab
Fourth, either drag or use the + to add the new folder to your list.
Fifth, highlight the folder in the folder list
Sixth, Turn on Change Picture, and choose a time frame.
You could also run a Applescript to reset the picture, but that's the most obvious and simplist way I can see to do that...
24:113: execution error: Finder got an error: Can’t make "/Library/Desktop Pictures/Beach.jpg" into type file. (-1700) – iconoclast – 2012-05-17T21:06:17.480
@Brandon: Not sure when this broke; but if you remove "POSIX path of" it works correctly. Updated the answer accordingly. – Chealion – 2012-05-18T21:28:22.517