전기 아까우니 야간에는 개발서버가 잠 좀 자게 해 두자.
다음 스크립트를 작성하자.
#!/usr/bin/python from subprocess import call import sys import time if (len(sys.argv) != 3): print 'Usage: ./sleep_for.py sleep-min hour' quit() sleepTime = int(sys.argv[1]) * 60 wakeTime = str(int(sys.argv[2]) * 3600) time.sleep(sleepTime) call(["/usr/sbin/rtcwake", "-lv", "-m", "mem", "-s", wakeTime])
nightsleep.py 라는 파일로 저장해둔다. chmod 755 해야 실행되겠지?
$ sudo crontab -e 로 cron을 설정하자. $ sudo crontab -l 50 23 * * * /home/userid/bin/nightsleep.py 5 8 > /tmp/nightsleep.out 2>&1
밤 11:50에 실행된다. 5분후에 잠들므로 11:55에 잠들게 된다. 8시간 동안.
댓글 없음:
댓글 쓰기