shell脚本没有通过crontab运行,手动运行正常

ast*_*tro 6 linux shell cron crontab

我已经尝试导出我的路径和变量,而crontab仍然不会运行我的脚本.我确定我做错了什么.

我有一个运行jar文件的shell脚本.这不能正常工作.

阅读后我读到这通常是由于cron通过自己的shell实例运行而导致的路径不正确,因此没有与我的配置文件相同的首选项设置.

以下是经过多次修改后我的脚本今天的样子:

#!/bin/bash --

. /root/.bash_profile

/usr/bin/java -jar Pharmagistics_auto.jar -o

...
Run Code Online (Sandbox Code Playgroud)

那些是脚本中最重要的部分,其余部分都是基于shell的.

有人能告诉我我做错了什么吗?

Pau*_*ce. 13

尝试指定jar文件的完整路径:

/usr/bin/java -jar /path/to/Pharmagistics_auto.jar -o
Run Code Online (Sandbox Code Playgroud)