cron未运行Java程序

时间:2018-08-10 17:26:00

标签: java cron

我在目录位置/ home / oracle / naresh

文件InsertToTable.java,InsertToTable.class,runjava.sh,ojdbc6.jar位于/ home / oracle / naresh目录位置

InsertToTable.java是一个将数据插入表中的文件。它在运行时使用ojdbc6.jar。 当独立运行以下shell脚本时,java将成功运行并将数据插入表中。

runjava.sh
-----------
#!/bin/bash
date >> /home/oracle/naresh/test.txt
export PATH=/home/oracle/jdk1.8.0_151/bin:$PATH
java -cp .:/home/oracle/naresh/ojdbc6.jar InsertToTable
exit 0

从cron运行相同的shell脚本时,java文件未运行..

为确保cron作业是否启动,我在cron作业运行时将日期值写入文件。 ->成功将数据写入文件
因此,理想情况下,shell中有两项任务:1.写入文件2.执行Java

crontab:
----------
* * * * * /home/oracle/naresh/runjava.sh

cron不执行Java文件。 有人可以告诉我,如何使用cron

执行Java文件吗?

1 个答案:

答案 0 :(得分:0)

我认为您根本就没有编译java / jar文件。 This链接肯定会指导您正确编写任何cronjob脚本,包括执行Java / JAR文件。