Home [Linux] Cron 스케줄러 사용하기
Post
Cancel

[Linux] Cron 스케줄러 사용하기

Crontab 설정하기

  • 에디터 설정하기
    1
    
    export VISUAL=nvim; crontab -e
    

명령어 옵션

-l : 설정된 목록 조회 -r : 내용 삭제

❗️ 설정 적용

1
servie cron start(restart/stop)

크론탭을 수정하면 restart 해야한다.

crontab 실행 로그(syslog에서 분리하기)

수정파일 : /etc/rsyslog.d/50-default.conf

syslog

커서 부분의 주석을 제거하면된다. 제거 한 후에 rsyslog를 재실행해준다.

1
sudo service rsyslog restart


crontab 에러 메일로 받기 - postfix

configuration은 Internet Site를 사용했다. 도메인 네임은 호스트네임과 동일하게 해주었다. mail 에러는 **/var/mail/ 폴더에서 확인 할 수 있다. 이전에 했던 것을 다시 정리하다보니 캡처한 파일이 사라졌다… 정리는 미리미리… 😫

🛑 경로주의

파일을 크론으로 실행할때 경로 설정에 주의해야한다. os.getcwd()를 했을 때 생각한 위치가 아니였다. 이것때문에 한참 해맸었다.🤮 cron 에서 home 설정을 해주면된다.

🛑 크론으로 쉘스크립트 실행할때

쉘스크립트 파일의 권한설정을 변경해줘야한다. 나는 755로 설정했다.

1
chmod 755 test.sh
This post is licensed under CC BY 4.0 by the author.