2007-01-09: mrsh

This project hasn't been updated for years, but people still download it all the time, so I keep it listed. If you'd like to take over the entire project, you're welcome to do so. Lemme know.

-Paul

Version 1.1a is available for d/l (Jul 16)
Version 1.2b is available for d/l (Jul 27)
Version 1.2.1 is available for d/l (Dec 19 01)

This project was inspired by an assignment assigned by a teacher at Western Michigan University. Believe it or not, he was a graduate student without even a masters degree. He's still a phenominal teacher. One of those teachers you only get to experience twice or thrice in lifetime. It was a Computer Science Department class labeled cs224. Which I'm sure you can look up at the CS Dept Web Pages. This project has gone beyond what my teacher had ever intended. That's only because I needed it for my job.

Not pictured, is Mrsh' ability to handle timeouts and missing pipes. The idea is that the only machines you won't recieve a response from are either broken or missing. You won't have to wonder if it worked. Also not pictured is the speed at which Mrsh runs. My boss and I were using a cute little script that did roughly the same thing. The script was very linear in nature, and took a very long time to run. Mrsh' primary goal was in fact speed.

Some requested, and yet absent features, include: reverse regexp matching, single pass alphabetical order, and a way to copy configuration files around the network. These features are scheduled for version 2.0.


Better than ping... how many of my my machines are alive?

mrsh snapshot i

A simple cat of some config files:

mrsh snapshot ii

Here's a list of the command line options that Mr. Shell takes:

mrsh snapshot iii