comp • gb • process

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.

Propriedades estáticas

Constantes
Retorna o estado do último processo encerrado.
LastState  
Retorna o valor de retorno do último processo encerrado.
LastValue  
Constante usada pela propriedade State para indicar um processo corrompido.
Crashed  
Constante usada pela propriedade State para indicar um processo rodando.
Running  
Um sinônimo para a constante Crashed.
Signaled  
Constante usada pela propriedade State para indicar um processo parado.
Stopped  

Propriedades

Métodos Eventos
Retorna ou define se o estream está bloqueando.
Blocking  
Retorna ou define a ordem de bytes usado para ler ou escrever dados binários para o stream.
ByteOrder  
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.
EndOfFile  
Retorna ou define o separador de nova linha usada pelo stream.
EndOfLine  
Eof  
Retorna o identificador Linux do processo (PID) do objeto process.
Handle  
Um sinônimo para Handle.
Id  
Retornar ou define se o processo é ignorado.
Ignore  
IsTerm  
Retorna um objeto virtual que permite enumerar o stream, linha por linha.
Lines  
NullTerminatedString  
Retorna o estado corrente do objeto processo:
State  
Retorna ou define a tag associado ao Stream.
Tag  
Term  
Retorna o valor retornado pelo processo após a saída do mesmo, ou o número do sinal emitido se ele for corrompido.
Value  
Inicia o buffer de escrita de dados para o stream, de modo que tudo será enviado quando o método Send for chamado.
Begin  
Fecha uma stream.
Close  
CloseInput  
Libera os dados que foi buffered desde a última chamada do método Begin.
Drop  
Interrompe ("mata") o processo imediatamente.
Kill  
Ler uma linha de texto a partir do stream, como a instrução LINE INPUT.
ReadLine  
Envia todos os dados, de uma só vez, desde a última chamada de Begin.
Send  
Envia um sinal do usuário para o processo.
Signal  
Aguarda o fim do processo, como a opção WAIT nas instruções SHELL e EXEC.
Wait  
Watch  
Gerado quando há dados a serem lidos na saída de erro padrão do processo.
Error  
Gerado quando o processo tiver terminado, de forma normal ou anormal.
Kill  
Gerado quando há dados a serem lidos a partir da saída padrão do processo.
Read  

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.