Crontab для запуска сценария оболочки Java на Linux

1

Я пишу простой скрипт java для отправки электронной почты, он отлично работает, но он работает в crontab. команда sh sendmail.sh работает

Вот моя команда crontab из crontab -e

*/5 * * * * sh  user /home/user/classes/sendmail.sh

Я ожидаю, что это будет работать и отправлять почту каждые 5 минут, но это не сработает

Однако команда sh sendmail.sh works

Мне нужна помощь на кронтабе

  • 0
    Ваше выражение cron правильное, можете ли вы дать нам дополнительную информацию?
  • 0
    Вы можете добавить содержимое sendmail.sh
Показать ещё 3 комментария
Теги:
crontab

2 ответа

1
Лучший ответ

спасибо, ребята, но я нашел решение

этот код работает

*/5 * * * * (cd /home/user/classes; sh mail.sh)
0

Ваши правильные строки следующие:

*/5 * * * * user/home/user/classes/sendmail.sh (без слова "sh")

Вы должны знать, что пользователь "пользователь" имеет разрешение на выполнение сценария "sendmail.sh"

Вы можете увидеть, что выполняется ls -la sendmail.sh и читает, кто является владельцем и разрешениями.

  • 0
    * / 5 * * * * (cd / home / user / classes; sh mail.sh) спасибо, это сработало

Ещё вопросы

Сообщество Overcoder
Наверх
Меню