首页 > 解决方案 > 计划任务的 PATH

问题描述

在我的 Linux 驱动的 Synology DS215i 上,我有一个计划任务,它调用一个用户定义的脚本来启动一个 java 类。它在 root 帐户下运行。

这是用户定义的脚本:

bash /volume1/homes/admin/java/telegram.sh

这是电报本身:

java SendMessage

输出是:

/volume1/homes/admin/java/telegram.sh: line 1: java: command not found

所以我将 java-bin 路径添加到 crontab (...并重新启动了我的 NAS):

PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/syno/sbin:/usr/syno/bin:/usr/local/sbin:/usr/local/bin:/var/packages/Java8/target/j2sdk-image/bin

无论如何,它没有帮助,输出仍然是一样的。

如果我从 putty 命令行运行脚本,则 java 程序将正确执行...

和想法?

标签: javapathcron

解决方案


推荐阅读