Subroutine definitions (Simple Approach)
Subroutine definitions (Simple Approach)
- Very simple approach to print messages
- However the next set of slides illustrates modular programming
sub checkinodes{
local ($fs,$inodesavail)=@_;
if( $fs -eq “/”) {
printf "ROOT filesystem low on inodes!" if ($inodesavail < 300);
}
if( $fs -eq “/usr”) {
printf "USR filesystem low on inodes!" if ($inodesavail < 400);
}
}
sub checkdiskspace{
local ($fs,$blocksavail)=@_;
if( $fs -eq “/”) {
printf "ROOT filesystem low on disk space!" if ($blocksavail < 10000);
}
if( $fs -eq “/usr”) {
printf "USR filesystem low on disk space!" if ($inodesavail < 12000);
}
}