gpt4 book ai didi

java - 从 Jar 文件在 linux 中发送电子邮件

转载 作者:太空宇宙 更新时间:2023-11-04 10:53:54 26 4
gpt4 key购买 nike

我一直在尝试在 linux 中安排一个作业来运行一个用 Java 编写的可运行的 jar 文件,它会发送电子邮件。

首先,我使用命令 Java -jar/usr/test/test.jar 来运行 jar 文件。它运行良好,可以向我的 gmail 帐户发送电子邮件。

然后我使用 crontab 安排一个作业每 10 分钟运行一次。代码是 0,10,20,30,40,50 * * * * java -jar/usr/test/test.jar

它没有像我预期的那样工作。我的 gmail 中没有收到任何电子邮件。但是我检查了/var/spool/mail。我在那里看到了一封新邮件。

我的问题是,当将其安排为工作时,如何在我的 gmail 中接收电子邮件。

更新:我通过/var/spool/mail 中的电子邮件观看。这是消息之一:

来自 test@test.job 2015 年 4 月 14 日星期二 10:10:01

返回路径:test@test.job

X-Original-To: 测试

发送到:test@test.job

收到:通过 test.job(后缀,来自用户 ID 1254) 编号 B7D276B1E8D; 2015 年 4 月 14 日星期二 10:10:01 -0600 (MDT)

来自:“(Cron Daemon)”test@test.job

收件人:test@test.job

X-Cron-Env: XDG_RUNTIME_DIR=/run/user/1254

X-Cron-环境:LANG=en_US.UTF-8

X-Cron-Env: SHELL=/bin/sh

X-Cron-Env: HOME=/home/test

X-Cron-Env: PATH=/usr/bin:/bin

X-Cron-Env: LOGNAME=test

X-Cron-Env: USER=test

消息 ID:20150413195002.0E0356E778C@test.job日期:2015 年 4 月 13 日星期一 13:50:02 -0600 (MDT)

/bin/sh: java: 找不到命令

知道发生了什么吗?

谢谢

最佳答案

我怀疑你的路径设置不正确,cron 在它自己的 bash 配置文件中运行,尝试使用 java 的完整路径

关于java - 从 Jar 文件在 linux 中发送电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29613929/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com