У меня есть файл сценария оболочки 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, что не так?