segunda-feira, 10 de fevereiro de 2014

Unix Command - controlling processes with screen manager - screen

Como controlar processos de modo eficiente?
How to control processes efficiently?

 - *Unix:  utilize este comando:
 - *Unix:  you can do this command:

 screen -LdmS session_name command 
 screen -LdmS m_vi man vi
-L ligar o registro de log das janelas (arquivo: screenlog.0)
-d iniciar em segundo plano
-m ignorar as variáveis de ambiente $STY
-S especificar o nome da sessão

-L to turn on automatic output logging for the windows (file: screenlog.0)
-d to start in "detached" mode
-m to ignore the $STY environment variable
-S to specify a meaningful name for the session

Listar os nomes das sessões:
Print a list of strings identifying your sessions:

 screen -ls 
*a sessão listada possui pid.nome_da_sessão
*the session listed have pid plus session name
**pid = process ID (numeric)

Limpar as sessões mortas:
To clean the killed session:

 screen -wipe 
*pode usar kill -9 pid e depois screen -wipe
*you can do kill -9 pid and then screen -wipe 

Recuperar uma sessão:
To resume a detached screen session:

 screen -r session_name 

Enviar para segundo plano a sessão recuperada:
To detach the session from the terminal:

 ctrl+a d 



Nenhum comentário:

Postar um comentário