I have added a crontab entry on a Linux server that will run a Java executable. The Java code uses its own class for logging errors and messages into a log file.
But when I checked the log file after the scheduled time, no messages were logged. There should have been at least one log message saying the execution had started.
So there are two possible causes:
The log file specified has chmod 777
permissions so I'm guessing it's the second cause here.
Why wouldn't a crontab job execute at its scheduled time? And how do I debug this without any kind of logging happening?
I have read that if there is an error cron sends an email to the user. How do I find out which email address is associated with the user?