![]() |
Hola y bienvenida de los Estados Unidos a la UNIX y Linux Foros! Gracias por su visita y formar parte de nuestra comunidad global.
|
|
google unix.com
|
|||||||
| Foros | Registro | Reglas de los Foros | Enlaces | Álbumes | Preguntas más frecuentes | Lista de miembros | Calendario | Búsqueda | Puestos de hoy | Marcar Foros Como Leídos |
| Programación de scripts de shell y Plantear preguntas sobre KSH, CSH, SH, BASH, PERL, PHP, SED, AWK y otros scripts de shell y lenguajes de script de shell aquí. |
Más UNIX y Linux Foro Temas usted puede encontrar útiles
|
||||
| Hilo | Hilo para principiantes | Foro | Respuestas | Último mensaje |
| URL de llamada de script de shell | chengwei | Programación de scripts de shell y | 37 | 04-15-2009 10:52 PM |
| Llame al script de php no funciona? | raccsdl | Programación de scripts de shell y | 2 | 11-19-2007 08:21 AM |
| Para llamar a / ejecutar un script de shell desde un script de shell | konark | UNIX for Dummies Preguntas y Respuestas | 1 | 10-26-2007 06:16 PM |
| Cómo llamar a un script en perl desde un script de shell | anumkoshy | Programación de scripts de shell y | 2 | 08-30-2007 05:23 AM |
| salir de un script de shell! | sami98 | Programación de scripts de shell y | 4 | 03-27-2007 05:55 AM |
![]() |
|
|
Linkback vínculo | Herramientas de hilo | Buscar en este Hilo | Tasa de Hilo | Modos de visualización |
|
|
|
||||
|
Tengo un script que llama a otro script de shell "str_process_main" que se ejecuta en un bucle hasta un momento dado. Quiero que el primer script que acaba de llamar a la segunda y, a continuación, salir. La primera secuencia de comandos es la siguiente:
Código:
#!/bin/ksh
DATE=$(date +%m%d%y)
DPID=$(ps -ef|grep str_process_main|grep -v grep)
if [ "${DPID}" = "" ]; then
cd /usr/local/wss_polling
str_process_main
echo "The process was not running."
else
echo "The process is already running: $DPID."
fi
exit
|
|
||||
|
comprobar que
Sólo tiene que llamar a la segunda secuencia de comandos como
#! / bin / ksh FECHA \u003d $ (date +% m% d% y) DPID \u003d $ (ps-ef | grep str_process_main | grep-v grep) if [ "$ (DPID)" \u003d ""] y, a continuación, cd / usr / local / wss_polling . str_process_main echo "El proceso no estaba funcionando". algo más echo "El proceso ya está en ejecución: $ DPID". fi salida nota de que el script se llama 2 ª mediante un punto (.) este punto es la segunda anotación en el mismo script de shell, es decir llamando al depósito .. .. si u llamada sin usar un punto ... y luego también la secuencia de comandos se ejecutará ... pero en un nuevo depósito .. (sub-shell) |
|
||||
|
ejecutar la secuencia de comandos en el fondo con nohup
#! / bin / ksh FECHA \u003d $ (date +% m% d% y) DPID \u003d $ (ps-ef | grep str_process_main | grep-v grep) if [ "$ (DPID)" \u003d ""] y, a continuación, cd / usr / local / wss_polling nohup str_process_main y echo "El proceso no estaba funcionando". algo más echo "El proceso ya está en ejecución: $ DPID". fi salida |
![]() |
| Marcadores |
| Herramientas de hilo | Buscar en este Hilo |
| Modos de visualización | Vota a este hilo |
|
|