전기 아까우니 야간에는 개발서버가 잠 좀 자게 해 두자.
다음 스크립트를 작성하자.
#!/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시간 동안.
댓글 없음:
댓글 쓰기