언어&플랫폼/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')
'언어&플랫폼 > 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 |