Tempo aproximado para leitura: 00:02:20 min
Dúvida
Como identificar job através do PID?
Ambiente
Framework - Linha RM - Frame - Todas as versões do sistema RM
Solução
O PID (process identifier) é utilizado pelos jobs para identificação do processo em execução ao JobRunner. Siga os passos abaixo para identificar o PID do Jobrunner em execução:
1- No gerenciador de tarefas, clique com o direito e defina para mostrar também o PID, este PID é utilizado pelos jobs para identificação do processo em execução ao JobRunner.
2- Com o processo em execução, identifique no gerenciador de tarefas este RM.Host.JobRunner e salve o PID deste processo:
3- Realize assim uma consulta na tabela GJOBXEXECUCAO e também na GJOBXEXECUCAOHST, para identificar o Job em execução vinculado a este PID do gerenciador de tarefas.
Segue abaixo:
Altere xxx pelo PID do gerenciador de tarefas.
SELECT PROCESSID, * FROM GJOBXEXECUCAO
WHERE PROCESSID='xxx'
ORDER BY DATAINIEXEC DESC
SELECT PROCESSID, * FROM GJOBXEXECUCAOHST
WHERE PROCESSID='xxx'
ORDER BY DATAINIEXEC DESC
4- Ao identificar o Job que estava em execução, o procure na tabela GJOBX, com o IDJOB que retornou deste ProcessID, para assim conseguir identificar o processo do RM.Host.JobRunner:
SELECT * FROM GJOBX WHERE IDJOB='102832'
0 Comentários