안녕세계
[Linux] 파이썬 모듈 예약 실행 (with. cron & crontab) 본문
[Linux] 파이썬 모듈 예약 실행 (with. cron & crontab)
Junhong Kim 2018. 3. 9. 18:17728x90
반응형
파이썬 모듈 생성
간단한 파이썬 모듈을 생성하기 위해 vi
에디터를 활용합니다.
$ ~/Project/example/python/crontab-example/test.py
$ vi test.py
파이썬 코드를 작성후 저장해주세요.
print('Hello Python')
간단한 파이썬 모듈을 생성하기 위해 vi
에디터를 활용합니다.
$ ~/Project/example/python/crontab-example/test.py
$ vi test.py
파이썬 코드를 작성후 저장해주세요.
print('Hello Python')
쉘 생성
~/bin
위치로 이동합니다.
$ cd ~/bin
쉘을 생성하기 위해 vi
에디터를 활용합니다.
$ vi python.sh
쉘이 파이썬 모듈을 실행하기 위한 코드를 작성합니다.
쉘 실행 -> 모듈 위치로 이동 -> 파이썬 모듈 실행 -> ~/log/python_test.log
에 기록
#!/bin/sh
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
((
cd ~/Project/example/python/crontab-example/ && \
python test.py
) > ~/log/python_test.log 2>&1)
~/bin
위치로 이동합니다.
$ cd ~/bin
쉘을 생성하기 위해 vi
에디터를 활용합니다.
$ vi python.sh
쉘이 파이썬 모듈을 실행하기 위한 코드를 작성합니다.
쉘 실행 -> 모듈 위치로 이동 -> 파이썬 모듈 실행 -> ~/log/python_test.log
에 기록
#!/bin/sh
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
((
cd ~/Project/example/python/crontab-example/ && \
python test.py
) > ~/log/python_test.log 2>&1)
crontab 등록
crontab
에 우리가 만든 쉘을 등록합니다.
$ crontab -e
1분마다 쉘을 예약 실행 시키겠습니다.
* * * * * ~/bin/python.sh
매 1분마다 결과를 확인할 수 있습니다.
cd ~/log && cat python_test.log
crontab
에 우리가 만든 쉘을 등록합니다.
$ crontab -e
1분마다 쉘을 예약 실행 시키겠습니다.
* * * * * ~/bin/python.sh
매 1분마다 결과를 확인할 수 있습니다.
cd ~/log && cat python_test.log
[관련 포스팅]
728x90
반응형
'Infra > Linux' 카테고리의 다른 글
[Linux] Apache(CentOS) 설치 (0) | 2018.04.10 |
---|---|
[Linux] CentOS 명령어 (0) | 2018.04.10 |
[Linux] CentOS 설치 (0) | 2018.04.10 |
[Linux] hosts 파일 (0) | 2018.04.02 |
[Linux] cron, crontab - 예약 실행 a.k.a. 리눅스용 작업 스케쥴러 (0) | 2018.03.09 |
Comments