java - 计划任务的 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 程序将正确执行...
和想法?
解决方案
推荐阅读
- vb.net - 如何将布尔值的结果影响到布尔值?表达
- c# - 如何修复 Gradle 构建失败,由向游戏添加 GooglePlayGame 插件引起。Unity2D
- reactjs - TypeError: item.name.toLowerCase(...).include 不是函数 reactjs
- postgresql - Postgresql & PgAdmin 简单变量
- apache-kafka - Kafka Streams:使用 at_least_once 时,对保存到状态存储的顺序有任何保证吗?
- angular - 没有反映 Angular 服务属性的变化
- c# - DI,从工厂解决服务实现
- ios - 为什么将 lineBreakMode 设置为“NSLineBreakByCharWrapping”时“adjustsFontSizeToFitWidth”无法正常工作?
- c# - 如何实现异步命令
- ruby - HTTParty 标头奇怪的行为