blob: ebde5ee8130f441dafbf97423fe5452a6b62b790 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
#!/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 ()
|