sql - 在 Unix 中后台运行 sqlplus

标签 sql linux database unix sqlplus

我试图在 Unix 环境中从 sqlplus 运行一个 .sql 文件作为后台进程。

我正在使用 Tectia 或 Putty 连接到 Unix,我希望 sqlplus 继续在后台运行,即使我的终端关闭也是如此。

这个命令有效

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

但是当试图在后台启动它时它失败了

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

什么是正确的命令/脚本?

最佳答案

& 将其置于后台

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

你需要使用nohup

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

关于sql - 在 Unix 中后台运行 sqlplus,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27306225/

相关文章:

mysql - 从单机运行分片数据库

database - 对密码进行哈希处理

c# - SQL 到 Linq : RIGHT JOIN in LINQ

javascript - 尝试编写一个依赖于两个不同连接表的 'or' 查询

sql - 如何在 FOR XML PATH 中选择不同的值?

linux - Cron Job 电子邮件查找 : missing argument to `-exec'

linux - 如果 [ awk 'BEGIN{print 0.4*10}' > 1 -eq 0 ];然后回显是;菲

linux - 如何将多个 if 语句与多个结果结合起来?

objective-c - 从网上下载字体 .ttf 文件并存储在 iPhone 上

sql - 如何按除一列以外的所有列分组