免费注册 查看新帖 |

Chinaunix

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

shell的问题? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-03-11 09:44 |只看该作者 |正序浏览
我写一shell:
rq==date +"! %T %a %D"
export  rq
echo  $rq
#把当天日期赋予变量rq

#rm  -f  /home/oracle/product/8.17/lxy/backup/  

#清空 /backup目录
echo "----------------------------------------------------" >> /home/oracle/product/8.1.7/lxy/backup/oracle_log
echo   "Starting   Exp  Oracle : " >> /home/oracle/product/8.1.7/lxy/backup/oracle_log
su  -  oracle  -c   "exp  sys/sys  file=/home/oracle/product/8.1.7/lxy/backup/lxs.dmp   log=/home/oracle/product/8.1.7/lxy/backup/lxs.log   owner=lxs  " >> ./oracle_log1
      # /home/oracle/product/8.1.7/lxy/backup/oracle_log1

echo "Done."
#导出用户lxs的备份

cp   ./lxs*   /backup/ >> /home/oracle/product/8.1.7/lxy/backup/oracle_log
rm   -f  lxs*

其中这句话:
su  -  oracle  -c   "exp  sys/sys  file=/home/oracle/product/8.1.7/lxy/backup/lxs.dmp   log=/home/oracle/product/8.1.7/lxy/backup/lxs.log   owner=lxs  " >> ./oracle_log1
怎麽执行过程老是不能定向到oracle_log1文件中呀?那位给支支招

论坛徽章:
0
13 [报告]
发表于 2003-03-12 11:15 |只看该作者

shell的问题?

不劳大家费心了,这问题我已经解决了

论坛徽章:
0
12 [报告]
发表于 2003-03-12 10:25 |只看该作者

shell的问题?

还是这个shell的问题,怎麽我把这个shell写好后,用crontab去调度,怎麽有些命令执行了,有些命令没执行,具体见下面:
rq=`date +"%y%m%d"`      #这句执行了
rm  -f  /backup/*            #这句执行了
echo "----------------------------------------------------" >> ./oracle_log                     #这句没执行
echo   "Starting   Exp  Oracle : " >> ./oracle_log   #这句没执行
su  -  oracle  -c   "exp  sys/sys  file=/home/oracle/product/8.1.7/lxy/backup/lxs$rq.dmp   log=/home/oracle/product/8.1.7/lxy/backup/lxs$rq.log   owner=lxs  " >> ./oracle_log  2>&1   #这句执行了数据库的导出,但是没有执行往文件中写log
echo   "Done."      #这句没执行
cp   ./lxs*   /backup/    #这句没执行
rm   -f  lxs*                #这句没执行

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

shell的问题?

原帖由 "nmgzw" 发表:


红袖姐这都没听说过啊
写的离红袖姐姐远点!·
————————————————





到处惹事

























U是狗屁

论坛徽章:
0
10 [报告]
发表于 2003-03-12 08:30 |只看该作者

shell的问题?

原帖由 "红袖添香" 发表:


什么玩意儿~~  :)


红袖姐这都没听说过啊
写的离红袖姐姐远点!·
————————————————





























那是狗屁

论坛徽章:
0
9 [报告]
发表于 2003-03-12 06:56 |只看该作者

shell的问题?

[quote]原帖由 "nkliyong"]同则不同,同则不同[/quote 发表:


什么玩意儿~~  :)

论坛徽章:
0
8 [报告]
发表于 2003-03-11 17:00 |只看该作者

shell的问题?

同则不同,同则不同

论坛徽章:
0
7 [报告]
发表于 2003-03-11 16:40 |只看该作者

shell的问题?

终于想通了,你

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

shell的问题?

但是我的导出过程是没有错误的,也许exp的输出就是定向到错误输出中的

论坛徽章:
0
5 [报告]
发表于 2003-03-11 12:00 |只看该作者

shell的问题?

2>&1
表示把错误输出重定向到标准输出(默认情况下)

你上面的那些信息是输出到错误输出(2)的
而>>./log只重定向了标准输出(1)
在这儿 2>&1 的作用是把错误输出(2)也重定向到log文件了
  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP