|
- #!/usr/bin/env python
-
- from twisted.internet import reactor
- from twisted.application import service
- from twisted.python import log, usage
- import pymeds
- import sys
-
- if __name__ == '__main__':
- config = pymeds.Options()
- try:
- config.parseOptions()
- except usage.UsageError, errortext:
- print '%s: %s' % (sys.argv[0], errortext)
- print '%s: Try --help for usage details.' % sys.argv[0]
- sys.exit(1)
-
- log.startLogging(sys.stdout)
- ser = pymeds.makeService(config)
- ser.startService()
- reactor.addSystemEventTrigger('before', 'shutdown',
- service.IService(ser).stopService)
- reactor.run()
|