Crontab 설정하기
- 에디터 설정하기
1
export VISUAL=nvim; crontab -e
명령어 옵션
-l : 설정된 목록 조회 -r : 내용 삭제
❗️ 설정 적용
1
servie cron start(restart/stop)
크론탭을 수정하면 restart 해야한다.
crontab 실행 로그(syslog에서 분리하기)
수정파일 : /etc/rsyslog.d/50-default.conf
커서 부분의 주석을 제거하면된다. 제거 한 후에 rsyslog를 재실행해준다.
1
sudo service rsyslog restart
crontab 에러 메일로 받기 - postfix
configuration은 Internet Site를 사용했다. 도메인 네임은 호스트네임과 동일하게 해주었다. mail 에러는 **/var/mail/ 폴더에서 확인 할 수 있다. 이전에 했던 것을 다시 정리하다보니 캡처한 파일이 사라졌다… 정리는 미리미리… 😫
🛑 경로주의
파일을 크론으로 실행할때 경로 설정에 주의해야한다. os.getcwd()를 했을 때 생각한 위치가 아니였다. 이것때문에 한참 해맸었다.🤮 cron 에서 home 설정을 해주면된다.
🛑 크론으로 쉘스크립트 실행할때
쉘스크립트 파일의 권한설정을 변경해줘야한다. 나는 755로 설정했다.
1
chmod 755 test.sh