免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
123下一页
最近访问板块 发新帖
查看: 5145 | 回复: 26
打印 上一主题 下一主题

[故障求助] crontab 报错救助 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-05-18 09:40 |只看该作者 |倒序浏览
语句如下
0 0  * * *  su - oracle /dbbackup/expyw.sh  1>/dbbackup/ywexp.log  2>&1


重定向的ywexp.log记录如下
tcsetattr: stdin: Not a typewriter
tcsetattr: stdin: Not a typewriter
之前定于每周三执行,都是正常执行的,但是将周三改为每天执行,以*匹配后,就报以上错误,
请高人指点.感谢!!

论坛徽章:
0
2 [报告]
发表于 2006-05-18 09:56 |只看该作者
改为以下再看看是否可行:
0 0  * * *  su - oracle -c "/dbbackup/expyw.sh  1>/dbbackup/ywexp.log  2>&1"

论坛徽章:
0
3 [报告]
发表于 2006-05-18 10:19 |只看该作者
谢谢建议,已修改

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
4 [报告]
发表于 2006-05-18 10:59 |只看该作者
直接写入oracle的用户的crontab·何必用root来su·

论坛徽章:
0
5 [报告]
发表于 2006-05-18 15:08 |只看该作者
直接写入oracle的用户的crontab·何必用root来su·


------但是oracle用户没有crontab的权限啊
怎么才能让oracle用户有crontab权限

论坛徽章:
0
6 [报告]
发表于 2006-05-18 18:33 |只看该作者
系统管理员是通过c r o n . d e n y和c r o n . a l l o w这两个文件来禁止或允许用户拥有自己的c r o n t a b文件。

论坛徽章:
0
7 [报告]
发表于 2006-05-18 18:35 |只看该作者
或则把 /dbbackup/expyw.sh  1>/dbbackup/ywexp.log  2>&1
写到一个脚本中,然后使用CRONTAB调用

论坛徽章:
0
8 [报告]
发表于 2006-05-19 09:55 |只看该作者
谢谢大家的回复
现在的脚本:
#ptdatabase buckup
48 9 * * * su - oracle -c"/dbbackup/exppt.sh"  1>/dbbackup/ywexp.log  2>&1
生成的错误日志:
tcsetattr: stdin: Not a typewriter
tcsetattr: stdin: Not a typewriter
也试着把/dbbackup/exppt.sh  1>/dbbackup/ywexp.log  2>&1写入另一个文件,
都不行,
感觉是su - oracle -c这一步没有执行.

论坛徽章:
0
9 [报告]
发表于 2006-05-19 10:03 |只看该作者
经测试
在root用的命令行下执行
su - oracle -c"/dbbackup/exppt.sh"
可以正常执行

论坛徽章:
0
10 [报告]
发表于 2006-05-19 10:19 |只看该作者
你确认是用crontab -e编辑的吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP