On why cron.d file was not running

If neither the --lsbsysinit option nor the --regex option is given then the names must consist entirely of ASCII upper- and lower-case letters, ASCII digits, ASCII underscores, and ASCII minus-hyphens [run-parts(8)].

And that's is why the cron.d file was not running!

Gladly someone mentioned it before.