Cron not running? Remove spaces and dots!

If you've set your scripts to run with cron, and they are not running, the likelihood is that you've set them to run at the wrong time. If you check, and you are definitely running them at the right time, make sure that your commands don't have script names with underscores or dots in them. This sillyness is a limitation of the run-parts script that cron uses.

I first found this here :