[ Server ][ Linux ] CentOS7 cron 사용하기 / 파일 자동 실행 설정
페이지 정보
작성자 웹지기 댓글 0건 조회 13,405회 작성일 18-09-27 14:01본문
1. cron 설정
[code]
[root@linux]# crontab -l
//현재 cron 확인
[root@linux]# crontab -e
//cron 편집 - vi 와 사용법 같음
(예)
[root@SRV182 ~]# crontab -l
30 04 10 * * /root/cron/account_month.php
//매월 10일 04시 30분에 /root/cron/account_month.php를 실행하라
[/code]
(필드 설정)
필드번호 | 의미 |
첫번째 필드 | “분(minute)”을 의미. 0,1,2,3,,,,59분까지를 각각 설정할 수 있음. |
두번째 필드 | “시(hour)”를 의미. 0,1,2,3,,,,23시까지를 각각 설정할 수 있음 |
세번째 필드 | “일(day)을 의미. 1,2,3,,,,31일까지를 각각 설정할 수 있음 |
네번째 필드 | “월(month)을 의미. 1,2,3,,,,12월까지를 각각 설정할 수 있음 |
다섯번째 필드 | “요일(weekday)”을 의미. 0,1,2,3,,,,7요일까지를 각각 설정할 수 있음. (0과 7은 일요일, 1:월요일, 2:화요일, 3:수요일, 4:목요일, 5:금요일, 6:토요일을 각각 의미함.) |
여섯번째 필드 | 실행권한과 실행될 내용을 각각 의미함 |
분 시 날짜 달 요일 권한 command 형식으로 입력해줌...
ex) 05 * * * * root /home/html/update.php -> 매시 5분에 update.php문 실행
ex) 05 15 * * * root /home/html/update.php -> 매일 오후 3시 5분에 update.php문 실행
2. php 파일 설정
[code]
#!/usr/bin/php -q (이건 리눅스에서 whereis php 해서 나오는 경로를 적어준다.)
<?
$conn=mysql_connect("localhost","user","password");
mysql_select_db("edumeca",$conn);
mysql_query("update tablename set updatefield=updatefield+1");
?>
[root@linux]# chmod +x /root/cron/account_month.php
//실행권한을 준다
(실행 되었는지 로그 확인)
[root@linux]# vi /var/log/cron
[/code]
댓글목록
등록된 댓글이 없습니다.