怎样删除as/400 上status为FIN的spool files
时间:2015-11-20 ┊ 阅读:10,560 次 ┊ 标签: 开发 , 编程 , 经验
有时候我们的job产生出来好多spool files,我们又不需要它,就用option 4或dltsplf去做了删除,但有些spool file却停在了FIN的状态,看着是已经删除了,但一直还在那儿,只是我们不能查看了。如果用option 5或其他option去查看会遇到如下报错:
File QPJOBLOG number 1 no longer in the system.
job已经跑完并结束了,但这些spl file在这实在感到不爽,之前查到资料说此情况等下次IPL后就会消失。
这是因为spool file其实也是在qspl lib里特殊存储的一类object,这是正常的,任何打印/取消的spool files会显示
FIN, 用来追踪所有的output输出,当job完成且所有output被删除(包括joblog),job也会从job list里消失。
(Finished) This file has either been written or was deleted.
不过我已经找到了清理办法。
这时用command ENDJOB SPLFILE(YES),参数splfile(yes)意思是删除掉spool files,这样系统就会帮我们清理掉这些spool files了。虽然job 已经end了,依旧可以用此命令重新删除一下spool文件。
有时会触发系统job QGYSERVER,不用担心它会随着session的结束而自行end的,如果不end,我们也可以手动end掉它。
文章评论
已有2条评论
添加新评论
温馨提醒:如果您是第一次在本站留言,需要审核后才能显示哦!
为了找到这个原因翻了好多国外的帖子,终于找到了
哈哈,我也找了好久