小编pig*_*guy的帖子

找不到 Synology Scheduler .sh java 命令

我有一个 bash 脚本,唯一的任务是执行 jar 文件。

短信

java -jar /volume1/homes/jar/smssender.jar
Run Code Online (Sandbox Code Playgroud)

我使用 Synology NAS 设置了一项任务。

由 root 运行的任务设置

添加执行bash脚本的命令。添加日志输出。

在此处输入图片说明

执行我的新任务。

在此处输入图片说明

查看日志,看到如下错误:

/volume1/homes/jar/sms.sh: line 1: java: command not found

检查 Java 版本/安装:

在此处输入图片说明

手动检查 sh 脚本的执行(工作):

在此处输入图片说明

有同样奇怪案例的人吗?任何解决方法/想法?

我试过

  • 重新启动我的 NAS
  • 卸载/安装 Java8 包

但没有一个工作。

java bash synology

10
推荐指数
1
解决办法
1153
查看次数

Oracle SQL WHERE MONTH = N

在我的选择中,我正在使用这个

(TRUNC(TO_DATE(TIMESTAMP, 'dd.mm.yyyyHH24:mi'))) TIMESTAMP,
Run Code Online (Sandbox Code Playgroud)

以日期格式获取以下输出:例如 22/04/2016

现在我想在我的 WHERE 子句中添加一条语句,以仅显示特殊月份的日期,例如仅显示 MARCH 和 APRIL 的日期

我尝试使用这个:

WHERE (TRUNC(TO_DATE(TIMESTAMP, 'mm'))) in (3,4) 
Run Code Online (Sandbox Code Playgroud)

这给了我一个错误。

谢谢你的帮助。

sql oracle date

0
推荐指数
2
解决办法
1万
查看次数

标签 统计

bash ×1

date ×1

java ×1

oracle ×1

sql ×1

synology ×1