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.
This class inherits
Stream.
This class is not creatable.
Constants
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.
|
Static properties
LastState
|
Retorna o estado do último processo encerrado.
|
LastValue
|
Retorna o valor de retorno do último processo encerrado.
|
Properties
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
|
|
Methods
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
|
|
Events
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.