blob: c805198b3b8d0d56a664ab8bd08b7bbef4146452 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
#!/usr/bin/python
from datetime import datetime
from SimpleXMLRPCServer import SimpleXMLRPCServer
import xmlrpclib
def today ():
today = datetime.today ()
return xmlrpclib.DateTime (today)
def load ():
fd = open ("/proc/loadavg", "r")
loadavg = fd.read ()
sysload = loadavg.split ()
return xmlrpclib.FloatType (sysload[0])
server = SimpleXMLRPCServer (("localhost", 8000))
server.register_function (today, "today")
server.register_function (load, "load")
print "Listening on port 8000..."
server.serve_forever ()
|