Solaris + equivalente ao comando de tela do Linux

Solaris + equivalente ao comando de tela do Linux

existe um solaris equivalente ao comando linux screen?

Exemplo de como usar o comando screen no Linux

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


  example for Solaris : ?

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

Responder1

Como substituto da tela, se você quiser executar o processo em segundo plano sem desligá-lo ao sair do servidor (ou interromper a conexão), existem algumas opções:

  • Execute o processo em um subshell assim:

    (meuprog -opções &)

  • Rejeite o processo (se você tiver bash ou zsh) após colocá-lo em segundo plano:

    meuprog -opts & ; renegar

  • Execute o script com nohup:

    nohup ./myprog 2>&1 &

Na maioria dos casos acima, o processo é separado do usuário e colocado em “init”. Isso significa que você pode sair com segurança sem que o processo seja encerrado (caso contrário, sair do shell enviará um SIGHUP ao programa, que o encerrará).

No entanto, você não poderá se reconectar a esse processo. Portanto, para qualquer programa executado usando as opções acima, você precisará gravar a saída padrão no arquivo da seguinte forma (por exemplo, este):

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

E então monitore esse arquivo.

Responder2

A tela GNU não é uma linuxferramenta, é umGNUferramenta, que é comumente incluída no Linux, mas também é comumente encontrada no BSD, OSX e *nix. Deveria ser trivial instalá-lo no Solaris, e provavelmente já existe um pacote disponível.

Uma alternativa à tela GNU é chamadatmux. Embora eu acredite que isso seja menos comum.

Responder3

Se você precisar instalar a tela para Solaris, poderá obtê-la emOpenCSW.

informação relacionada