работает весенняя загрузка -Dloader не работает из crontab - PullRequest
0 голосов
/ 28 июня 2019

У меня есть файл сценария оболочки alertstappt.sh , в котором есть однострочная команда для запуска класса batchjob из приложения весенней загрузки, принимающего dev в качестве аргумента времени выполнения.

- в alerttappt.sh:

java -cp myservice-1.0.0.BUILD-SNAPSHOT.jar -Dspring.profiles.active=dev -Dloader.main=com.doctily.myservice.batch.MyBatchJob org.springframework.boot.loader.PropertiesLauncher dev > myservice.log

Когда я запустил "sh alertappt.sh" из терминала, все работает как положено, com.doctily.myservice.batch.MyBatchJob начал принимать dev как аргументы [0]


Но когда я пытаюсь запустить это из crontab -e , это дает мне:

Error: Could not find or load main class org.springframework.boot.loader.PropertiesLauncher


- внутри crontab -e
- я пытался планировать задание на каждые 3 минуты

*/3 * * * * /Users/tom/Documents/deployments/alertappt.sh >> /Users/tom/Documents/deployments/alertapptlog 2>&1
~                                                                                                                                                                                                
~                                                                                                                                                                                                
~                                                                                                                                                                                                
~                                                                                                                                                                                                
~                                                                                                                                                                                                
"/tmp/crontab.eBIFsQSPaP" 1L, 144C



- через каждые 3 минуты в файле alertstapptlog:

Error: Could not find or load main class org.springframework.boot.loader.PropertiesLauncher
Error: Could not find or load main class org.springframework.boot.loader.PropertiesLauncher
Error: Could not find or load main class org.springframework.boot.loader.PropertiesLauncher
Error: Could not find or load main class org.springframework.boot.loader.PropertiesLauncher
Error: Could not find or load main class org.springframework.boot.loader.PropertiesLauncher
Error: Could not find or load main class org.springframework.boot.loader.PropertiesLauncher

когда я запускаю его из crontab, что не так?

...