I would recommend using a tried-and-true solution for making sure your uptime of various services is maximized (if that's what your goal is).
Running a local "daemon-monitoring daemon" is one option--monit does a good job. Checking services over the network, as nagios does well, is another solution. Jonathan Gardner wrote: > On Mar 13, 11:32 pm, Gilles Ganault <[EMAIL PROTECTED]> wrote: > >> I'd like to monitor connections to a remote SSH and web server. Does >> someone have some code handy that would try to connect every 5mn, and >> print an error if the script can't connect? >> > > from time import sleep > while True: > # Try to connect. May want to spawn a subprocess running a simple > shell script > # Handle success / failure appropriately > sleep 5*60 # Sleep for 5 minutes > > What you monitor is up to you. At a basic level, you can see if the > server is accepting connections. At a higher level, see if you can get > a page or see if you can login as a specific person. At a higher > level, you may want to check what is on the page or what happens when > you log in. It's all up to you. > > > -- Shane Geiger IT Director National Council on Economic Education [EMAIL PROTECTED] | 402-438-8958 | http://www.ncee.net Leading the Campaign for Economic and Financial Literacy -- http://mail.python.org/mailman/listinfo/python-list