Я добавил запись crontab на сервере Linux, на котором будет запущен исполняемый файл Java. Java-код использует свой собственный класс для регистрации ошибок и сообщений в файле журнала.
Но когда я проверил файл журнала после запланированного времени, никаких сообщений не было зарегистрировано. Должно было быть хотя бы одно сообщение журнала, в котором говорилось, что выполнение началось.
Таким образом, возможны две причины:
- Выполненный код, но не журнал,
- Или код вообще не выполнялся.
В указанном файле журнала есть разрешения chmod 777
, поэтому я предполагаю, что это вторая причина.
Почему бы не выполнить задание crontab в запланированное время? И как мне отлаживать это без какого-либо ведения журнала?
Я прочитал, что если есть ошибка, cron отправляет электронное письмо пользователю. Как узнать, какой адрес электронной почты связан с пользователем?