Soy nuevo en nohup comando pero no estoy comprensión de la misma.
Tengo un script sql llamado update_item_loc.sql lo voy a llamar con masilla

He hecho el siguiente comando hasta ahora

login as: **username**  
sprusr13@servername.server.com's password:**xx**

username@servername:~> cd  /fs01/app/rms04/external/scripts
username@servername:/fs01/app/rms04/external/scripts> sqlplus $UP

SQL*Plus: Release 11.1.0.7.0 - Production on Fri Jan 27 16:16:50 2012    Copyright (c) 1982, 2008, Oracle.  All rights reserved.

Connected to: Oracle Database 11g Enterprise Edition Release 11.1.0.7.0 
- 64bit Production With the Partitioning, OLAP, Data Mining and Real Application Testing options

userDB@DBserver>

así que el siguiente comando sería

userDB@DBserver>nohup update_item_loc.sql > /fs01/app/rms04/external/logs/update_item_loc.log &

Es esto correcto?

InformationsquelleAutor Eve | 2012-01-27

2 Comentarios

  1. 5

    Um, no.

    nohup no es un comando sqlplus. Usted puede utilizar nohup en el intérprete de comandos, ejecutar un archivo binario o secuencia de comandos de shell.

    Por lo tanto, si usted tiene la prueba.sql que se parece a esto:

    select * from dual;
    exit

    y se ejecuta desde un script de shell, run_test.sh que se parece a esto:

    export ORACLE_SID=mysid
    export ORAENV_ASK=NO
    . oraenv
    sqlplus myuser/mypass@$ORACLE_SID @test.sql

    a continuación, usted debe ser capaz de nohup con:

     $ nohup run_test.sh &

    Espero que ayude.

    • Gracias por la ayuda
  2. 0

    Tal vez lo que quieres hacer es evitar que la conexión se termina debido a que no hay actividad, puede cambiar la masilla de la configuración de la conexión:

    • Segundos entre conexiones abiertas a un número mayor que 0, me puse a 360sec
    • Marca Habilitar TCP Mantener Abiertas opción

Dejar respuesta

Please enter your comment!
Please enter your name here