Unix下兩種後台執行SQL指令碼的方法

2021-06-08 16:59:16 字數 729 閱讀 2061

通常要單獨在os後台執行乙個耗時的sql指令碼,採用如下兩種方法:

方法一:

1、在其目錄建立乙個可執行指令碼,如指令碼名為 create_index.sh:

$vi create_index.sh

2、編輯檔案內容:

sqlplus username/password <

3、賦予該檔案的可執行許可權:

$chmod 777 create_index.sh

4、在後台執行,並將執行日誌重定向到乙個日誌檔案:

$nohup ./create_index.sh >create_index.log &

5、檢視執**況:

$ps -ef | grep create_index.sh

$jobs

方法二:

1、編輯要執行的sql檔案

$vi test.sql
輸入如下內容

select * from dual;

select * from dba_objects where rownum<=10;

2、在後台執行

$ nohup sqlplus / as sysdba @/home/oracle/test.sql &

3、檢視執**況:

$jobs

Linux Yapi 設定後台執行兩種方案

按照官網上面的方式來啟動,但是這裡的啟動方式是前台啟動,當你關閉ssh視窗的時候,程式也就隨之關閉了,所以需要改為後台執行,這裡可以使用以下方式進行管理。pm2安裝 npm install g pm2 後台啟動 關閉 我的yapi是安裝在 usr local my yapi ps 這樣以後就可以很方...

Docker兩種方式進入後台執行的容器

1 在啟動容器的時候,有時候我們加了引數 d,這時容器自動進入後台執行。如果我們要進入容器,該怎麼辦?通常使用docker attach命令和nsenter工具。2 docker attach是docker自帶的命令。該命令有時候並不方便,因為他是同步的,若有多個使用者attach到乙個容器,乙個視...

Oracle執行有兩種方式

oracle資料有兩種方式 1 歸檔方式 archivelog 歸檔方式的目的在於當資料庫發生故障時最大限度恢復資料庫,保以保證不丟失任何已經提交的資料 2 不歸檔方 noarchivelog 只能恢復資料庫到最近的 點 冷備份或者邏輯備份 資料丟失是非常可能的。改變不歸檔方式為歸檔方式 切換資料的...