在把监测数据库表空间和服务器的运行状态,用crontab做成定时任务时。遇到定时运行和手动运行结果不一致的情况。
计划任务
监测脚本
切换到oracle 用户后,./jiance.sh手动执行时正确输出了想要的结果。
但定时任务执行缺少了表空间结果
这是哪里出问题了。需要怎么调整
之前碰到过就是用户的问题,在脚本中切换su - 指定用户就行了
之前就有加过,定时任务执行的结果也是一样的。
然后手动执行,反而出现这样的问题
有没有可能是环境变量的问题 , 在脚本中把环境变量也加上
加了环境变量还是一样,sql语句不执行
执行结果
crontab配置