2012-03-27 3 views
0

나는 CL 프로그램의 시리즈를 배정 받았다. 집합 적으로 이러한 프로그램은 원하는 작업을 수행합니다. 이들 중 일부는 일괄 적으로 실행되고 다른 일부는 대화식으로 실행됩니다. 이들 중 하나라도 오류가 발생하면 DMPCLPGM 문이 실행되어 QPPGMDMP 스풀 파일이 생성됩니다. 일부 설계상의 결함으로 인해, 프로그램이 실패 후 다시 실행될 때 QPPGMDMP가 어떻게 든 삭제됩니다. 이 스풀 파일은 사람들이 나중에 오류의 원인을 연구 할 수 있도록 유지되도록 고안되었습니다. 검사 할 프로그램이 너무 많아 모든 출처 구성원을 간단히 검사하는 것이 타당하지 않습니다. 내 계획은 어떻게 든 스풀 파일을 잠그는 것입니다. 그래서 프로그램에서 제거하려고 할 때 특정 프로그램이 뭉개지게됩니다. 이 방법은 얼마나 실용적입니까? 아니면 QPPGMDMP를 삭제할 책임이있는 프로그램을 추적하는 다른 더 좋은 방법이 있습니까? 고마워.스풀 파일의 삭제를 중지하는 방법은 무엇입니까?

답변

0

삭제할 항목을 찾아야합니다. 인쇄 중입니까? SAVE(*YES)은이를 수정합니다. 삭제됩니까? 그럼 너는 그걸 막을 수 없어. 문제를 해결해야합니다. 스풀 파일의 권한을 실행중인 사용자에게 삭제할 수있는 권한으로 변경하는 또 다른 옵션이 있다고 가정합니다.

스풀 파일을 삭제하는 다른 방법이있을 수 있지만 일반적으로 DLTSPLF이 원인입니다.

this article을 사용하여 권한 변경에 대해 알아볼 수 있습니다.

정말 삭제되지 않고 생성되지 않았습니까?

+0

, 그것은 확실히이다. 그러면 스풀 파일의 권한을 변경하는 방법은 무엇입니까? 스풀 파일을 제거하는 방법에는 여러 가지가 있습니다 (인쇄하지 않기 때문에). –

+0

일반 오브젝트에 대한 오브젝트 권한을 변경하는 방법을 알고 있습니다. 스풀 파일에서도 같은 방식으로 작동합니까? 나는 전에 이것을 시도한 적이 없다. 원래 스풀 파일의 상태는 RDY입니다. 그런 다음 프로그램을 다시 실행 한 후 FIN으로 바뀝니다. 결코 인쇄되지 않기 때문에 나는 그것이 어떤 시점에서 삭제된다고 가정 할 수 있습니다. 다른 가능성? –

+0

나는 그렇게 믿는다. 그것은 단지 대상 일뿐입니다. –

2

스풀 파일의 상황을 판별하는 가장 쉬운 방법은 CHGSECAUD 명령으로 보안 감사를 사용하고 감사가 *SPLFDTA에 대해 사용 가능한지 확인하는 것입니다.

그러면 DSPAUDJRNE ENTTYPE(SF) 명령을 사용하여 스풀 파일 활동을 모니터 할 수 있습니다.

더 자세한 정보는 :

+0

보안 감사와 관련된 구체적인 예는 무엇입니까? IBM 웹 사이트에 대한 설명은 너무 추상적이어서 따를 수 없습니다. –

+0

내 답변에 설명 된대로 두 단계 만 있습니다.'CHGSECAUD' 명령으로 스풀 파일 감사를 사용 가능하게합니다. 파일이 삭제 될 때까지 기다리십시오. 'DSPAUDJRNE' 명령으로 감사 로그를 점검하십시오. – jamesallman

+0

나는 항상 저널링을 잊어 버린다. –

관련 문제