请教高手,关于crontab的问题
第一次配置cron任务,但失败,如下:
crontab -l
00 09 * * * /home/infodba/bin/plm_tablespace_script > /tmp/report
备注:用root用户进行的测试,但在/tmp/report下没有文件生成。
想请教论坛大虾们,是我plm_tablespace_script有问题?还是其他变量没有设置?
3Q!!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
检查一下脚本,是不是需要定义环境变量。因为你手工执行的时候,环境变量是定义了的(在你登陆用户的时候).而crontab是没有的。
也可以在脚本的开始加上su - root <<EOF (如果不是用root执行这个脚本,就换成你实际执行的用户)
我的crontab任务,如下:
* */1 * * * /devorabin/oracle/product/10.2.0/db_1/bin/plm_tablespace_script > /tmp/tablespace_used/report.log
手动执行/devorabin/oracle/product/10.2.0/db_1/bin/plm_tablespace_script,可以执行;
把结果制定输出到/tmp/tablespace_used/report.log,以每天的日期格式形成log文件,还要做其他工作吗?
先手工执行一下看看。还有,脚本需要设置额外的环境变量不?
# /var/adm/cron下有个log文件,内容:
> CMD: /home/infodba/bin/clear_locks.sh > /tmp/clear_locks.log 2>&1
> root 21134 c Fri Apr 16 14:20:00 EAT 2010
< root 21134 c Fri Apr 16 14:20:00 EAT 2010 rc=126
> CMD: /home/infodba/bin/clear_locks.sh > /tmp/clear_locks.log 2>&1
> root 21591 c Fri Apr 16 14:40:00 EAT 2010
< root 21591 c Fri Apr 16 14:40:00 EAT 2010 rc=126
这是另一个crontab任务,我配置的那个任务没有任何提示?
/var/adm/cron/cron.log看看