python으로 데몬을 돌리기 위한 샘플
데몬 파일을 상속 받아서 run 부분을 재정의 하면 된다고?
(http://www.jejik.com/articles/2007/02/a_simple_unix_linux_daemon_in_python/)
위 사이트에서 제공된 daemon.py 소스는 그냥 돌리면 아마 에러 날것이다(걍 돌아가면 다행이고)
그래서 내가 아주 살짝 손을 대서 새로 파일을 올려 놓은 것이니 안돌아가면 위에 첨부파일을 이용하길
아래는 사용법
#!/usr/bin/env python
import sys, time
from daemon import Daemon
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]:
daemon.start()
elif 'stop' == sys.argv[1]:
daemon.stop()
elif 'restart' == sys.argv[1]:
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)
'프로그램 > Linux' 카테고리의 다른 글
ubuntu chrome root로 실행 (0) | 2013.12.17 |
---|---|
ubuntu 13.10 with vmware-tools (0) | 2013.12.16 |
linux shell script auto login (0) | 2013.04.12 |
sed 간단 사용법 (0) | 2013.04.03 |
shell script csv 포맷 읽기 (0) | 2013.04.03 |