When a command job fails immediately and the standard out/err files are not created, this usually indicates that there was an error generated when either the job's profile was sourced (if defined) or when the /etc/auto.profile was sourced. Both of these are sourced by the command prefix wrapper prior to executing the actual job command. If there are any errors when sourcing these profiles, it will cause the job to immediately fail with an exit code of 1.
This can be checked by running the following command after the job fails...
autosyslog -J job_name -t S
This will display the spool file for the job which contains any standard out/err from profile sourcing. If errors were encountered, they will be visible in this spool file.