안녕세계

[Linux] 파이썬 모듈 예약 실행 (with. cron & crontab) 본문

[Linux] 파이썬 모듈 예약 실행 (with. cron & crontab)

Junhong Kim 2018. 3. 9. 18:17
728x90
반응형

파이썬 모듈 생성

간단한 파이썬 모듈을 생성하기 위해 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)

crontab 등록

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