기본참조
크론탭 시작
service crond start
크론탭 재시작
service crond restart
등록된 스케쥴확인
crontab -l
스케쥴 등록하기
crontab -e
모든 스케쥴 삭제하기 -> 모두삭제다.. 조심
crontab -r
중요사항
-> 서버의 시간을 꼭 확인하자
$date
시간단위는 *부분에서 설정됨
분(0-59),시(0-23),일(1-31),월(1-12),요일(0-6) 0:일요일 -> 6:토요일 0부터시작 일요일부터시작
* * * * 명령어
매분
* * * * * 명령어
매시 15분,45분
15,45 * * * * 명령어
10분마다
*/10 * * * *
매일2시 하루한번
0 2 * * *
6시간마다 수행(00:30,6:30,12:30,18:30)
30 */6 * * *
1시부터 매 6시간마다 수행(1:30,7:30,13:30,19:30)
30 1-23/6 * * *
평일(월~금) 8시에
0 8 * * 1-5
주말(일요일~토요일) 8시
0 8 * * 0,6
--
내가필요한것 매일 9시마다 동작이라면
0 9 * * * /home/sample/corn/test.php
형태로작성
PHP코드 실행시 DB연결이나 관련파일정보들 모드 절대경로를 적어야한다.
include "/home/sample/db.php";
---
로그확인
cat /var/log/cron
--크론작업은 실행되었으나 php실행이 되지 않았다
whereis php -> php경로확인
php: /usr/bin/php /etc/php.ini /etc/php.d /usr/lib/php /usr/lib64/php /usr/share/
형태변경 /usr/bin/php -e
0 9 * * * /usr/bin/php -e /home/sample/corn/test.php
'서버 > LINUX' 카테고리의 다른 글
파일명 깨진파일 삭제 (0) | 2020.02.07 |
---|---|
/dev/null 2>&1 (0) | 2019.10.14 |
cat /ect/passwd (0) | 2019.03.04 |
passwd 사용자 비밀번호 변경 (0) | 2019.02.26 |
UBUNTU apt-get (0) | 2019.02.21 |