免费注册 查看新帖 |

Chinaunix

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

Crontab文件如何编辑? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-05-14 09:46 |只看该作者 |倒序浏览
我在做oracle数据库的自动备份,要编辑Crontab文件,文章上说用crontab -e 命令来编辑,否则将不会被定时执行,文件名定为Oracle,文件将放在/var/spool/cron/crontabs 目录下,我是不是要进入到/var/spool/cron/crontabs 目录下再输入crontab -e 命令命令呀?
我做的时候是在oracle目录下输入crontab -e,它就显示了一个0,我不知道crontab文件该怎么编辑,输入后怎么保存呀?
我用另一种方法,先编辑好一个文件如aa,内容是0 23 * * * /oracle/ora_backup,然后再用crontab aa命令将文件内容加入,我用crontab -l显示的时候,内容是在的,但是自动备份就是没有执行,请问是怎么回事?请帮帮我,很急呀,试了好几天了。

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
2 [报告]
发表于 2003-05-14 09:56 |只看该作者

Crontab文件如何编辑?

EDITOR=vi
export EDITOR
crontab -e

论坛徽章:
0
3 [报告]
发表于 2003-05-14 10:28 |只看该作者

Crontab文件如何编辑?

我用crontab -l文件查看内容已经在了,但是备份没有执行,是不是编辑了crontab文件后没有生效呀,除了重启机器,还有什么好办法?

论坛徽章:
0
4 [报告]
发表于 2003-05-14 11:14 |只看该作者

Crontab文件如何编辑?

crontab 文件好象是需要重启的,如果你只是想试试备份策略的正确性,可以使用at

论坛徽章:
0
5 [报告]
发表于 2003-05-14 11:27 |只看该作者

Crontab文件如何编辑?

可以执行的,可能是你的程序有问题吧

论坛徽章:
0
6 [报告]
发表于 2003-05-14 14:29 |只看该作者

Crontab文件如何编辑?

我用at测试了,提示是:“at: can't create a job for you”,是不是我的设置有问题。
我的ora_backup文件的内容是:
./udata/oracle/ora_env
rq='date+"%m%d"'
rm /udata/oracle/backup/
exp mail/mail file=/udata/oracle/backup/xx$rq.dmp log=/udata/oracle/backup/xx$rq.log

ora_env文件的内容是:
ORACLE_HOME=$ORACLE_HOME
export ORACLE_HOME
ORACLE_SID=mail
export ORACLE_SID
ORACLE_TERM=sun
export ORACLE_TERM
LD_LIBRARY_PATH=$ORACLE_HOME/lib
export LD_LIBRARY_PATH
ORA_NLS32=$ORACLE_HOME/ocommon/nls/admin/data
export ORA_NLS32
PATH=/usr/bin:/usr/ucb:/etc:/usr/ccs/binORACLE_HOME/binPATH
export PATH
DISPLAY=127.0.0.1:0.0
export DISPLAY
NLS_LANG="SIMPLIFIED CHINESE"_CHINA.ZHS16GBK
export NLS_LANG

麻烦各位高手帮我看看哪不对了?急呀!!!

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
7 [报告]
发表于 2003-05-19 22:01 |只看该作者

Crontab文件如何编辑?

记得crontab -e编辑的不用重启就能生效

论坛徽章:
0
8 [报告]
发表于 2003-05-20 09:02 |只看该作者

Crontab文件如何编辑?

听楼上的,没错。(他给出的设置editor的方式为b shell.如果你的oracle用户为其他的shell需要根据情况更改,总之这样做是为了指定vi为默认的编辑器。)

论坛徽章:
0
9 [报告]
发表于 2006-12-29 17:00 |只看该作者

顶!

顶!

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
10 [报告]
发表于 2006-12-29 17:20 |只看该作者
就用2楼非凡公子的方法
从文件内容来看,偶觉得ora_backup的第一行就有问题:

./udata/oracle/ora_env

在cron作业中执行的时候,应该使用绝对路径。至于“at”不能用,是不是这个用户被禁用at了,看/usr/lib/cron/at.deny文件
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP