Display da dia/hora de inicio de um processo - Informix
Algumas vezes quero descobrir que dia um determinado processo começou a rodar no Informix, criei um script que faz isso, primeiro tenho que descobrir com o comando onstat -g ses o número da sessão:
[s275:informix]$/export/home/informix> onstat -g ses
IBM Informix Dynamic Server Version 11.50.FC8W3 -- On-Line -- Up 3 days 06:24:03 -- 8760064 Kbytes
session #RSAM total used dynamic
id user tty pid hostname threads memory memory explain
6536 informix - 0 - 0 12288 11816 off
6534 informix - 0 - 0 12288 11816 off
6514 dba - 2179 M331 1 139264 134200 off
136 dba - 6529 M331 1 118784 90992 off
134 dba - 6530 M331 1 126976 90408 off
104 informix - 0 - 1 53248 49104 off
42 informix - 0 - 1 602112 435648 off
41 informix - 0 - 1 483328 356472 off
40 informix - 0 - 1 442368 390256 off
9 informix - 0 - 0 16384 13400 off
8 informix - 0 - 0 16384 13400 off
7 informix - 0 - 0 12288 11816 off
6 informix - 0 - 0 12288 11816 off
5 informix - 0 - 0 12288 11816 off
4 informix - 0 - 0 12288 11816 off
3 informix - 0 - 0 12288 11816 off
2 informix - 0 - 0 12288 11816 off
Vamos checar que dia rodou o processo com a sessão id 6536
[s275:informix]$/export/home/informix> ./proc_tt 6536
(*) Display da dia/hora de inicio de um processo
Database selected.
sid 6536
servidor s275
usuario informix
iniciou 2019-03-12 18:40:23
1 row(s) retrieved.
Database closed.
[s275:informix]$/export/home/informix>
O script complete para fazer isso é esse:
# ---------------------------------------------------------------------
# Funcao : Display da hora de inicio de um processo
# Comando: ./proc_ti process_id --- exemplo --- ./proc_ti 75
# Criado : 30/10/2011
# ---------------------------------------------------------------------
PROCESS=${1}
export shell=/bin/bash
echo
echo "(*) Display da dia/hora de inicio de um processo"
echo
echo "SELECT a.sid, TRIM(a.hostname) as servidor, TRIM(a.username) as usuario,
DBINFO('utc_to_datetime', a.connected) as iniciou
from syssessions a
where sid =
${PROCESS}"|dbaccess sysmaster
Bom dia.. usei seu tutoria para tentar acesso ao mainframe e não consegui.. tem alguma idéia do que pode ser?
ResponderEliminarEsta semana fui usar o Hercules e o PW3270 não estava dando pra acessar, baixei o wc3270 (gratis), configurei o IP 127.0.0.1 e a porta 3270 e consegui acessar de boa;
EliminarVocê baixou o emulador? Eu uso o PW3270 (gratis do governo Federal)Configurou o host 127.0.0.1 porta 3270?
Eliminar