datax创建定时任务无法执行

在docker中使用crontab执行写好的shell用来定时同步统计数据,但是发现一只不执行

1
2
20 * * * * . /etc/profile;/bin/bash /datax/script/data_today_check.sh >> /datax/script/data_today_log.log
45 23 * * * . /ect/profile;/bin/bash /datax/script/data_check.sh >> /datax/script/data_log.log

后来查看日志/var/mail/mail发现是java: not found但是问题是直接运行脚本的话,是不会出现这个问题的。

那么执行以下java -version发现确实没有java环境,于是安装了一下java

1
2
3
apt upgrade
apt update
apt-get install default-jdk

这样就安装好了,然后再次执行就发现可以正常使用了。