Intro and two questions
John Sechrest
sechrest at peak.org
Wed Nov 1 17:28:41 CST 2000
Hello,
I recently heard about this list and signed up a little
bit ago. I am principle of a small ISP in Corvallis
and I teach at Oregon State University (currently
web design and system administration).
I would like to ask you two questions:
1) In my Unix System admin class, I like to do a bit of perl
programming. I like to use that perl as a way to learn more
system administration. I need to come up with 30 short
perl scripts that I would use as an assignment. Every now
and then I like to ask others for ideas about what scripts
they can think of.
Here is the scenario....
We have 30 students. All of them like to do things
by themselves. The assignment is to use 4 hours
to write a perl program to do something...
They are supposed to work together. I say
this but they don't do it. And so
in order to make working together work,
I need to give each student a different task.
Tasks are things like:
1 Count the number of people in the password file
using each different shell by looking at their passwd
entry
2 Check given a time, who was logged in at that time
by looking at the out put of last
3 Given a list of active tcp services run out of
inetd, report if there are services other than this
list running out of inetd.
4 Print out the hardware ethernet address (check
/var/log/messages)(dmesg) for each ethernet card
installed.
5 Summarize the number of hours a user has used since
X where X is the dat e/time provided as an option
(last)
6 Given a program like mysql that should be running,
check to see if it is working, then restart it if it
is not. Report an error to root if it triggers a n
action.
7 Calculate the %uptime this month by looking at the
last log
8 Build a list of the number of email messages
processed each hour by the system over the last
day. (maillog) Make this plottable over time.
....
The point is...
1) they learn a bit of perl
2) They have to talk to each other to get
it done
3) The get useful bits out of the execise
So...
The question:
Do you have any interesting ideas for perl
programs that would ask people to do a
simple (5-20 line program) system administration
task?
Question number two...
Thru a trick of fate, I have a system that has
perl 5.6.0 on it, but all the libraries are
5.005.0...
So when I go to /usr/lib/perl5/site_perl
I have two directories.
Rather than going bit by bit and getting the
parts I need, I wonder if there is a fast
way to say:
Go look at the 5.005 directory and get all
the same packages for the 5.6 directory....
Any fast oneliner solutions?
-----
John Sechrest . Helping people use
CEO PEAK - . computers and the Internet
Public Electronic . more effectively
Access to Knowledge,Inc .
1600 SW Western ,suite 180 . Internet: sechrest at peak.org
Corvallis Oregon 97333 . (541) 754-7325
. http://www.peak.org/~sechrest
TIMTOWTDI
More information about the Pdx-pm-list
mailing list