35 lines
790 B
Python
35 lines
790 B
Python
#!/usr/bin/env python
|
|
|
|
import sys, time
|
|
from daemon import Daemon
|
|
from infoRet import get_data_rss
|
|
|
|
|
|
class MyDaemon(Daemon):
|
|
def run(self):
|
|
while True:
|
|
time.sleep(1)
|
|
|
|
|
|
if __name__ == "__main__":
|
|
daemon = MyDaemon('/tmp/daemon-example.pid')
|
|
if len(sys.argv) == 2:
|
|
if 'start' == sys.argv[1]:
|
|
print('Daemon started')
|
|
daemon.start()
|
|
elif 'stop' == sys.argv[1]:
|
|
print('Daemon stopped')
|
|
daemon.stop()
|
|
elif 'restart' == sys.argv[1]:
|
|
print('Daemon restarted')
|
|
daemon.restart()
|
|
else:
|
|
print("Unknown command")
|
|
sys.exit(2)
|
|
|
|
sys.exit(0)
|
|
else:
|
|
print
|
|
"usage: %s start|stop|restart" % sys.argv[0]
|
|
sys.exit(2)
|