我想用shell脚本执行自动重启数据库。哪位大侠说一下啊??这是我写的shell脚本:
#! /bin/sh#sh ss.sh &
#这个命令能够让sh在后台执行。
    while true
    do 
    echo "关闭内容分析模块"    
    #./content_analysis_module -u
    sqlplus '/as sysdba'  shutdown immediate
  sleep 30
    echo "启动内容分析模块"
    #./content_analysis_module -s
    sqlplus '/as sysdba' startup
    sleep 300    
    done

解决方案 »

  1.   

    只要你写的SHELL是对的然后这个SHELL有可执行权限。cd 到你那个脚本的目录下,然后 ./shell文件名    就行啊?
      

  2.   

    欢迎使用sqlplus userid/passwd <<!
    (sqlcommand)
    ...
    !
    的格式
      

  3.   

    sqlplus '/as sysdba' shutdown immediate
    ->
    sqlplus 'conn / as sysdba' shutdown immediatesqlplus '/as sysdba' startup
    ->
    sqlplus 'conn / as sysdba' startup
    假如shell文件名为sqlTest.sh
    进入shell目录后,执行chmod + x  ../sqlTest.sh(修改shell文件的权限具有可执行权限)
    然后执行./sqlTest.sh 应该就可以了吧