LINUX 或 UNIX系统下 后台执行 SQL脚本
2012-03-07 13:39
232 查看
1、在linux后台相应目录下面创建一个文件 ,
$ vi test.sh
2、打开文件,在编辑模式下输入如下文本 。。
sqlplus username/PWD <<EOF --注: 表示连接 到oracle
set timing on; --注:该句在SQLplus下表示打印SQL语句的执行时间
/*
你想要执行的SQL文本
*/
EOF --注:表示结束 end of file
3、为文件附可执行权限 chmod
4、以如下方式在后台执行
$ nohup sh test.sh &
--注:在语句前面加一个nohup 命令,如果长时间导文件,当会话断掉之后进程还是会继续在后台执行。在语句最后加一个 &命令,则无需等待,可继续执行其它命令
5、执行情况的查看
我们以nohup模式执行脚本之后会在该目录下生成一个nohup.out 文件 ,我们可是随时查看该文件,以便了解脚本中的命令是否有执行完毕。 当文件执行完毕之后我们如果想保留执行情况,
可以使用MV命令为nohup.out 文件重命名,否则当下次在该目录下执行其它脚本时该文件中的内容就会被覆盖。
我们也可以使用 jobs命令来查看脚本是否有在执行
$ jobs
或者使用 ps -ef | grep test.sh 查看
$ vi test.sh
2、打开文件,在编辑模式下输入如下文本 。。
sqlplus username/PWD <<EOF --注: 表示连接 到oracle
set timing on; --注:该句在SQLplus下表示打印SQL语句的执行时间
/*
你想要执行的SQL文本
*/
EOF --注:表示结束 end of file
3、为文件附可执行权限 chmod
4、以如下方式在后台执行
$ nohup sh test.sh &
--注:在语句前面加一个nohup 命令,如果长时间导文件,当会话断掉之后进程还是会继续在后台执行。在语句最后加一个 &命令,则无需等待,可继续执行其它命令
5、执行情况的查看
我们以nohup模式执行脚本之后会在该目录下生成一个nohup.out 文件 ,我们可是随时查看该文件,以便了解脚本中的命令是否有执行完毕。 当文件执行完毕之后我们如果想保留执行情况,
可以使用MV命令为nohup.out 文件重命名,否则当下次在该目录下执行其它脚本时该文件中的内容就会被覆盖。
我们也可以使用 jobs命令来查看脚本是否有在执行
$ jobs
或者使用 ps -ef | grep test.sh 查看
相关文章推荐
- Unix下两种后台执行SQL脚本的方法
- linux 后台执行oracle sql脚本
- linux 后台执行oracle sql脚本
- Linux系统把命令放在后台执行
- linux可执行程序如何在系统后台运行
- Linux和windows下执行sql脚本文件
- Linux系统脚本的三种执行方式
- LINUX_004:将脚本放到后台执行——加nohup与不加nohup的区别
- Linux系统脚本的三种执行方式
- linux上Java后台执行SHELL脚本
- Linux系统脚本的三种执行方式
- 在linux系统中,执行php脚本
- linux上执行php脚本文件总是无故中断(如何让脚本后台执行不中断)
- Weblogic在Linux和Unix下后台启动脚本
- 使JAR在linux系统中一直处于后台执行
- linux下执行oracle sql脚本
- linux下oracle数据库执行sql脚本乱码问题
- 在linux系统中,执行php脚本
- 在linux后台执行脚本