차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 양쪽 이전 판이전 판다음 판 | 이전 판 | ||
| tech:crontab [2019/03/31 02:59] – V_L | tech:crontab [2024/07/08 00:40] (현재) – V_L | ||
|---|---|---|---|
| 줄 18: | 줄 18: | ||
| * 2-10와 같이 하이픈(-)으로 시간 범위도 지정할 수 있다. | * 2-10와 같이 하이픈(-)으로 시간 범위도 지정할 수 있다. | ||
| * 2-10/3와 같이 하이픈(-)으로 시간 범위를 슬래쉬(/ | * 2-10/3와 같이 하이픈(-)으로 시간 범위를 슬래쉬(/ | ||
| + | |||
| + | 분 시 일 월 주 실행할 내용 | ||
| + | 형식이다. | ||
| + | |||
| + | 밑의 예제를 참고하고 원하는 설정 알려주시는 갓양님 사이트 [[https:// | ||
| =====예===== | =====예===== | ||
| 줄 24: | 줄 29: | ||
| 20 2 * * 6 명령어 | 20 2 * * 6 명령어 | ||
| - | 매일 오후 4, | + | |
| + | 1 4 * * * 명령어 | ||
| + | |||
| + | 매월 1일 새벽 1시 15분 | ||
| + | 15 1 1 * * 명령어 | ||
| + | |||
| + | | ||
| 0 4-6 * * * 명령어 | 0 4-6 * * * 명령어 | ||
| 매일 2시간간격으로 5분대에 | 매일 2시간간격으로 5분대에 | ||
| 5 */2 * * * 명령어 | 5 */2 * * * 명령어 | ||
| - | |||
| - | 매월 1일 새벽 1:15 | ||
| - | 15 1 1 * * 명령어 | ||
| 1,7월 1일 새벽 0:30 | 1,7월 1일 새벽 0:30 | ||
| 줄 44: | 줄 52: | ||
| # | # | ||
| 33 3 3 */2 * / | 33 3 3 */2 * / | ||
| + | |||
| + | ====정기적으로 PHP 실행==== | ||
| + | |||
| + | 52 * * * * wget -p --spider http:// | ||
| + | 매시각 52분에 원격의 php 파일을 실행함. | ||
| =====로그===== | =====로그===== | ||
| 줄 57: | 줄 70: | ||
| =====기타===== | =====기타===== | ||
| - | |||
| - | 52 * * * * wget -p --spider http:// | ||
| - | 매시각 52분에 원격의 php 파일을 실행함. | ||
| ==== cron 설정파일 저장위치==== | ==== cron 설정파일 저장위치==== | ||
| 줄 73: | 줄 83: | ||
| 각 명령어의 끝에 '' | 각 명령어의 끝에 '' | ||
| - | ====필요없는 syslog 삭제하기==== | + | 혹은 |
| - | / | + | 맨 위에 |
| + | > MAILTO="" | ||
| - | 이 파일을 보면 크론이 실행될 때마다 로그가 쌓이는 것을 볼 수 있다. 별 내용도 없고 꼴보기 싫으니 없애보자. | + | 추가 |
| + | ====필요없는 syslog ==== | ||
| - | | + | ''/ |
| + | |||
| + | 이 파일을 보면 크론이 실행될 때마다 로그가 쌓이는 것을 볼 수 있다. 별 내용도 없고 꼴보기 싫으니 없애보자. | ||
| + | ===rsyslog=== | ||
| + | sudo nano / | ||
| 파일을 보면 | 파일을 보면 | ||
| + | < | ||
| *.*; | *.*; | ||
| + | </ | ||
| 라는 항목이 있는데 이곳에 cron.none 을 추가하면 된다. | 라는 항목이 있는데 이곳에 cron.none 을 추가하면 된다. | ||
| + | < | ||
| *.*; | *.*; | ||
| + | </ | ||
| 그리고 당연히 디먼 재시작 | 그리고 당연히 디먼 재시작 | ||
| sudo service rsyslog restart | sudo service rsyslog restart | ||
| + | ===다른 방법=== | ||
| - | http://www.linuxtopia.org/online_books/ | + | https://languor.us/cron-pam-unix-cron-session-session-opened-closed-user-root-uid0 |
| + | < | ||
| + | Go to the /etc/pam.d directory. | ||
| + | Open the file common-session-noninteractive in an editor. | ||
| + | Look for the following line: | ||
| + | session required | ||
| + | Above this line, add the following: | ||
| + | session | ||
| + | Save the file and exit. | ||
| + | Restart crond using something like service cron restart. | ||
| + | </ | ||