[ Server ][ Linux ] CentOS7 cron 사용하기 / 파일 자동 실행 설정 > linux

본문 바로가기

사이트 내 전체검색

linux

[ Server ][ Linux ] CentOS7 cron 사용하기 / 파일 자동 실행 설정

작성일 18-09-27 14:01

페이지 정보

작성자 웹지기 조회 13,426회 댓글 0건

본문

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]

[이 게시물은 웹지기님에 의해 2019-03-15 15:46:19 knowledge에서 이동 됨]

추천0

비추천 0

댓글목록

등록된 댓글이 없습니다.

전체 103건 5 페이지

이미지 목록

게시물 검색
Copyright © 즐거운 코딩 생활 ( funyphp ). All rights reserved.
PC 버전으로 보기