Process (gb)

Esta classe é utilizada para o gerenciar processos lançados pelas instruções EXEC ou SHELL.

Como essa classe é um stream, você pode usar as instruções Input/Output para ler a saída padrão do processo ou escrever para sua entrada padrão.

Para ler a saída de erro do processo, você deve usar o evento Error.

Esta classe herda Stream.

Esta classe não é instanciável.

Constantes
Crashed   Constante usada pela propriedade State para indicar um processo corrompido.
Running   Constante usada pela propriedade State para indicar um processo rodando.
Signaled   Um sinônimo para a constante Crashed.
Stopped   Constante usada pela propriedade State para indicar um processo parado.

Propriedades estáticas
LastState   Retorna o estado do último processo encerrado.
LastValue   Retorna o valor de retorno do último processo encerrado.

Propriedades
Handle   Retorna o identificador Linux do processo (PID) do objeto process.
Id   Um sinônimo para Handle.
Ignore   Retornar ou define se o processo é ignorado.
State   Retorna o estado corrente do objeto processo:
Value   Retorna o valor retornado pelo processo após a saída do mesmo, ou o número do sinal emitido se ele for corrompido.

Inherited properties
Blocking   Retorna ou define se o estream está bloqueando.
ByteOrder   Retorna ou define a ordem de bytes usado para ler ou escrever dados binários para o stream.
EndOfFile   Esta propriedade sinaliza a última utilização do LINE INPUT que chegou ao fim do arquivo, em vez da leitura de uma linha completa com um caractere de fim-de-linha.
EndOfLine   Retorna ou define o separador de nova linha usada pelo stream.
Eof  
IsTerm  
Lines   Retorna um objeto virtual que permite enumerar o stream, linha por linha.
NoShare  
NullTerminatedString  
Tag   Retorna ou define a tag associado ao Stream.
Term  

Métodos
CloseInput  
Kill   Interrompe ("mata") o processo imediatamente.
Signal   Envia um sinal do usuário para o processo.
Wait   Aguarda o fim do processo, como a opção WAIT nas instruções SHELL e EXEC.

Inherited methods
Begin   Inicia o buffer de escrita de dados para o stream, de modo que tudo será enviado quando o método Send for chamado.
Close   Fecha uma stream.
Drop   Libera os dados que foi buffered desde a última chamada do método Begin.
ReadLine   Ler uma linha de texto a partir do stream, como a instrução LINE INPUT.
Send   Envia todos os dados, de uma só vez, desde a última chamada de Begin.
Watch  

Eventos
Error   Gerado quando há dados a serem lidos na saída de erro padrão do processo.
Kill   Gerado quando o processo tiver terminado, de forma normal ou anormal.
Read   Gerado quando há dados a serem lidos a partir da saída padrão do processo.

Se for necessário enviar um "CTRL + D" para um processo em execução, como se estivesse executando em um shell, basta fechar o processo stream.