Image

지식 기반 → 작업 스케줄러, 예약된 스크립트 실행

[가상 서버] [공유 호스팅]
출판 날짜: 08.10.2023

대부분의 프로젝트에서는 일정에 따라 특정 스크립트를 실행해야 합니다. 스크립트에는 환율 업데이트부터 데이터베이스 백업 생성, 클라이언트에 알림 전송까지 다양한 기능이 포함될 수 있습니다.

Linux에서 작업 스케줄러는 crond 서비스입니다. 작업을 추가하려면 콘솔에서 스크립트를 실행하여 스크립트가 작동하는지 확인하고 다음 명령을 사용하여 스케줄러에 추가하세요.

crontab -e

다음 순서를 따라야 합니다:

Минуты(0-59)    Часы(0-23)  Дни(1-31)   Месяц(1-12)   День недели(0-7)
   *                *           *             *             *

여기 몇 가지 예가 있어요:

5분마다 스크립트를 실행해야 합니다.:

*/5 * * * * /usr/bin/php /var/www/vhosts/domain.tld/httpdocs/cron.php

매주 월요일 00:00에 스크립트를 실행합니다:

0 0 * * 1 /usr/bin/php /var/www/vhosts/domain.tld/httpdocs/cron.php

매주 일요일 00:00에 스크립트를 실행합니다:

0 0 * * 7 /usr/bin/php /var/www/vhosts/domain.tld/httpdocs/cron.php

매일 00:00에 스크립트를 실행합니다:

0 0 * * * /usr/bin/php /var/www/vhosts/domain.tld/httpdocs/cron.php

12시간마다 스크립트 실행:

0 */12 * * * /usr/bin/php /var/www/vhosts/domain.tld/httpdocs/cron.php

종료 시 변경 사항을 저장하려면 편집기 crontab -e의 새로운 마지막 날짜가 비어 있어야 합니다.





No Comments Yet