언어&플랫폼/python 2015. 3. 25. 08:50
설치 
pip install crontab


임포트
from crontab import CronTab


사용자 관련 크론탭 가져오기
cron = CronTab(user='min')

print cron[0]

# 0 5 * * 1 tar -zcf /var/backups/home.tgz /home/



새로운 작업 추가
echo = cron.new(command='echo aaa', comment="COM")     
// * * * * * echo aaa # COM


작업 시간 변경
job.minute.during(5,50).every(5)
job.hour.every(4)
job.day.on(4, 5, 6)

job.dow.on('SUN')
job.month.during('APR', 'NOV')

job.setall(2, 10, '2-4', '*/2', None)
job.setall('2 10 * * *')


작업내용 변경
job.set_command("new_script.sh")
job.set_comment("New ID or comment here")


작업 활성/비활성화
job.enable()
job.enable(False)
False == job.is_enabled()


문법체크 
job.is_valid()


작업검색
1. 커맨드
iter = cron.find_command('bar')

2. 커맨트
iter = cron.find_comment('ID or some text')
3. 스케줄
iter = cron.find_time(2, 10, '2-4', '*/2', None)
iter = cron.find_time("*/2 * * * *")


작업삭제

cron.remove( job )
cron.remove_all('echo')
cron.remove_all(comment='foo')
cron.remove_all(time='*/2')



내용 : https://pypi.python.org/pypi/python-crontab



'언어&플랫폼 > python' 카테고리의 다른 글

[python] 파이썬 로깅모듈 (펌)  (0) 2015.03.24
[python] full traceback 쓰기  (0) 2015.03.24
[python] config 설정 요약(ConfigParser)  (0) 2015.03.17
[python] 리스트 랜덤 선택  (0) 2015.01.20
[python] time 관련  (0) 2015.01.06
posted by cozyboy
: