Solaris + equivalente al comando de pantalla de Linux

Solaris + equivalente al comando de pantalla de Linux

¿Existe un equivalente de Solaris al comando de pantalla de Linux?

Ejemplo de cómo utilizar el comando de pantalla en Linux

  example for linux :  screen -D -m   ./run_some_script.pl 


  example for Solaris : ?

Página de manual para el comando de pantalla para Linux: http://www.oreillynet.com/linux/cmd/cmd.csp?path=s/screen

Respuesta1

Como sustituto de la pantalla, si desea poder ejecutar el proceso en segundo plano sin que se apague cuando salga del servidor (o corte la conexión), existen algunas opciones:

  • Ejecute el proceso en un subshell así:

    (miprog -opts &)

  • Desconoce el proceso (si tienes bash o zsh) después de ponerlo en segundo plano:

    miprog -opts & ; renegar de

  • Ejecute el script con nohup:

    nohup ./miprog 2>&1 &

En la mayoría de los casos anteriores, el proceso se separa del usuario y se coloca en "init". Eso significa que puede salir de forma segura sin que se apague el proceso (de lo contrario, salir del shell enviará un SIGHUP al programa, que lo cerrará).

Sin embargo, no podrá volver a unirse a ese proceso. Entonces, para cualquier programa que ejecute usando las opciones anteriores, necesitará escribir la salida estándar en un archivo así (por ejemplo, este):

nohup ./myprog  2>&1>myprog.log &

Y luego monitorear ese archivo.

Respuesta2

La pantalla GNU no es una linuxherramienta, es unaÑUherramienta, que se incluye comúnmente en Linux, pero también se encuentra comúnmente en BSD, OSX y *nix. Debería ser trivial instalarlo en Solaris y probablemente ya haya un paquete disponible.

Una alternativa a la pantalla GNU se llamatmux. Aunque creo que esto es menos común.

Respuesta3

Si debe instalar Screen para Solaris, puede obtenerlo desdeAbiertoCSW.

información relacionada