티스토리 뷰
[Raspberry pi]Linux에서 특정 명령어 주기적으로 실행시키는 방법(crontab)-라즈베리파이
가지가지하는 부부 - do variety 2021. 1. 28. 12:38crontab 을 통해 원하는 시간/주기에 sh/명령을 실행시킬 수 있습니다.
crontab -e : 명령어나 작업을 등록할 때 사용함.
crontab -l : 저장된 내용을 보여줄 때 사용함.
crontab -r : 설정된 내용을 삭제할 때 사용함.
[ex]
***** xx.sh : 분(min)/시(hour)/일(day)/월(month)/요일(week)
/1**** xx.sh : 매 1분마다 실행
10,20**** xx.sh : 매 시간 10/20분에 실행
[PHP] PHP는 아래 CMD로 적어주면 구동합니다.
*/1 * * * * root wget -O - -q -t 1 *.php
crontab start/stop/restart
$sudo service crond start
$sudo service crond stop
$sudo service crond restart
만약 동작하지 않으면 아래 CMD로 실행하면 됩니다.
$ service cron restart
$ cat /var/log/syslog | grep xxx.php
*TroubleShooting : PHP 실행 후 file 저장 안 되는 case
단순 file 만 적으면 저장이 안 되어서, 상대/절대 경로를 모두 적어주면 file 저장되는 것을 확인함
$file = fopen(__DIR__."/"."xxx.json") ;
file_put_contents(__DIR__."/"."xxx.json",$json) ;
작성하다가 googling하니 아래 좋은 예시가 있어서 공유합니다.
'Dev > Server-Client' 카테고리의 다른 글
[호스팅]스쿨호스팅-서버호스팅(무료호스팅, 웹호스팅) (0) | 2021.02.02 |
---|---|
[호스팅]미리내닷컴 - 미리내 서버호스팅 (Cafe24 서버 호스팅 비교) (0) | 2021.02.02 |
[호스팅]웹/가상서버/미니 서버 호스팅 비교 (카페24-cafe24) (0) | 2021.02.01 |
[Raspberry pi]심볼릭 링크 연결 (phpmyadmin 의 경로 변경)-라즈베리파이 (0) | 2021.01.30 |
[Raspberry pi]mariaDB 설치(라즈베리파이) (0) | 2021.01.09 |
[Raspberry pi]phpmyadmin 설치(라즈베리파이) (0) | 2021.01.09 |
[Raspberry pi]아파치 웹서버 포트 변경(apache port)-라즈베리파이 (0) | 2021.01.08 |
[Raspberry pi]Samba Server (라즈베리파이 삼바서버-SMB) (0) | 2021.01.07 |