我有 KSH 脚本。
如果我使用手动运行它,./scriptname.ksh
它会正常工作。
但是如果我设置了一个 crontab 作业,我会收到找不到 AQL 的错误。(AQL 类似于 SQL,但没有什么不同)。
这是我的脚本代码。
#!/usr/bin/ksh
AQL << EOF
select count(*) from <tableT>;
exit
这是 crontab -e
12 13 * * * /usr/users/somedir/dir3/dir4/scriptname.ksh > /usr/users/somedir/dir3/dir4/testz.txt 2>&1
这是 crontab 运行并输出到 testz.txt 的内容
/usr/users/somedir/dir3/dir4/scriptname.ksh: line 9: AQL: not found