永发信息网

关于Linux redhat 5.5 crontab的问题

答案:2  悬赏:10  手机版
解决时间 2021-02-15 05:14
  • 提问者网友:流星是天使的眼泪
  • 2021-02-14 13:19
关于Linux redhat 5.5 crontab的问题
最佳答案
  • 五星知识达人网友:你哪知我潦倒为你
  • 2021-02-14 14:02
应该是没有加环境变量的原因吧,var/log/cron中有此shell日志,说明是调起了脚本,但脚本没有执行成功

但你 “手动执行成功” ,估计与环境变量有关。追问我是LINUX菜鸟,再请教下高手。
环境变量是加在shell脚本里吗?
一般来说需要加哪些?ORACLE_SID,ORACLE_HOME之类的吗?
谢谢追答是的,你把ORACLE有关的环境变量加上试试, 主要是看expdp命令所需要什么,
你可以换个用户环境(无ORACLE环境变量)手动执行一下看一下错误情况。
全部回答
  • 1楼网友:洎扰庸人
  • 2021-02-14 14:23
1、用crontab -l 看看脚本是否正确
2、crontab -e后必须保存:wq
crontab的格式:
分 时 日 月 星期 要运行的命令
5 16 * * * /opt/app/oracle/product/11.2.0/db_1/bin/expdpshell/testexp.sh
我把分时都写上。或者你testexp.sh 里面只写一句 ls -al 看看能自动执行吗?追问已解决,是环境变量的问题。谢谢你的回答。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯