Print Spooling

[posted 2000/06/19]

Moving on, I added another simple script yesterday for monitoring our Solaris systems' print spooling directories:

#if solaris

PrintSpoolChkWarning

        init
                status active
                level warning
                task "Check various aspects of print spooling"
                input proc "=find =printspool -type f -mtime +2 -exec =ll {}
                            \\; 2>/dev/null"
                =lldata

        rule
                =set_fa

        rule
                if $name =~ "\\.SEQF"
                        next
                endif

        rule
                if #fa > 2
                        output mail "orphaned: $inlin"
                endif

        rule
                if #fa > 3
                        =execwait "=rm $name"
                endif

#endif  // solaris

=printspool is defined in macros.cfg as:

#if solaris
printspool      /var/spool/lp/requests
                /usr/lp/tmp
                /var/lp/tmp
#endif

Sure enough, in the overnight run, this script detected and cleaned out quite a few orphaned data files on a couple of our print servers.

PrintSpoolChkWarning (which will be improved and extended over time) is not rocket science.  It's another one of those simple alarm scripts that I've seen the need for occasionally but just never got around to doing.  Usually, I spend too much time on the "hard" PIKT stuff (coding the binaries) at the expense of not enough time devoted to the "soft" PIKT stuff (writing alarm scripts, fleshing out objects sets, etc.).

I would be astonished if none of you had developed your own version of PrintSpoolChkWarning.  There have to be dozens of things you have done, things that if only you would share them, I and others could benefit from your effort.

For more examples, see Developer's Notes.

 
Home | FAQ | News | Intro | Samples | Tutorial | Reference | Software
Developer's Notes | Licensing | Authors | Pikt-Users | Pikt-Workers | Related Projects | Site Index | Privacy Policy | Contact Us
Page best viewed at 1024x768 or greater.   Page last updated 2019-01-12.   This site is PIKT® powered.
Copyright © 1998-2019 Robert Osterlund. All rights reserved.
Home FAQ News Intro Samples Tutorial Reference Software
PIKT Logo
PIKT Page Title
View sample
shadow file
problems
Pikt script