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 linux
ferramenta, é 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.