在unix中运行背景中的sqlplus

时间:2014-12-04 23:36:05

标签: sql linux database unix sqlplus

我正在尝试在unix环境中从.sql运行sqlplus文件作为后台进程。

我使用tectia或putty连接到unix,我希望sqlplus继续在后台运行,即使我的终端关闭。

请让我知道命令/脚本

作品

$ sqlplus USERNAME/password@SCHEMA
SQL>@test.sql
SQL> quit

尝试在后台启动时失败

$ sqlplus USERNAME/password@SCHEMA&
SQL>@test.sql
SQL> quit

2 个答案:

答案 0 :(得分:11)

&会将其置于背景中

但是如果你真的想关闭你的终端并离开那一天

您需要使用nohup

nohup sqlplus USERNAME/password@DBNAME @test.sql &

答案 1 :(得分:2)

在SQLPlus命令行中传递脚本名称:

sqlplus USERNAME/password@SCHEMA @test.sql &