crontab 명령은 Unix 및 Unix 계열 운영 체제에서 일반적이며 주기적으로 실행될 명령을 설정하는 데 사용됩니다. 나중에 읽고 실행할 수 있도록 "crontab" 파일에 저장됩니다. 이 단어는 시간을 의미하는 그리스어 크로노스(χρνο)에서 유래되었습니다. 일반적으로 crontab에 저장된 명령은 데몬 프로세스에 의해 활성화됩니다. Crond는 종종 백그라운드에서 실행되며 실행해야 할 예약된 작업이 있는지 매분 확인합니다. 이러한 작업을 일반적으로 크론 작업이라고 합니다.
Windows 시스템에는 예정된 작업 계획이 있습니다. 단계별 설정을 통해 특정 시간에 명령을 실행할 수 있습니다. 예를 들어 PHP는 bat 파일을 실행한 다음 bat 파일은 php 파일을 실행합니다. 하지만 Linux에서는 예약된 작업을 수행하려면 crontab을 사용해야 합니다. 작업 계획의 실행은 데몬 프로세스 크론드를 통해 제어됩니다.
리눅스 서버에 로그인하세요
crontab -e를 입력하시면 자동으로 vi 편집기로 진입하게 됩니다. 필요에 따라 명령을 작성할 수 있습니다. 그냥 저장하고 종료하세요.
완료된 파일은 /var/spool/cron/에 저장됩니다.
Linux 예약 작업 시간은 다음과 같이 고정된 형식입니다.
이 작업 계획은 1분마다 test.php 파일을 실행하는 것입니다. crontab 작업 계획은 일반적으로 두 부분으로 나누어져 있음을 알 수 있습니다. 두 번째 부분은 이때 무엇을 해야 하는가입니다.
여기서는 PHP 언어를 사용하고, test.php 파일의 내용
<span style="font-size: 14px;"><?php<br> file_put_contents('/home/test.php',date('Y-m-d H:i:s',time()),FILE_APPEND);<br></span>
그래서 이번 작업 계획은 1분마다 집 밑에 있는 test.php 파일에 시간을 쓰는 것입니다
앞에는 일반적으로 5개의 * 기호가 있으며 5번은
분 시간 일 월 주
예
온라인 도구를 사용하여 작업이 수행되는지 여부를 테스트할 수 있습니다. 계획이 올바르게 작성되었습니다
https ://tool.lu/crontab/
1분마다 실행됩니다
<span style="font-size: 14px;">*/1 * * * *<br></span>
매일 오전 1시 30분에 한 번 실행됩니다
<span style="font-size: 14px;">30 1 * * *<br></span>
매주 월요일 오전 8시 실행
<span style="font-size: 14px;">0 8 * * 1<br></span>
매주 1~5시 오후 7시 30분 실행
<span style="font-size: 14px;">30 19 * * 1-5<br></span>
매주 평일 11시 3분 오전 0시, 오후 5시 30분에 실행
<span style="font-size: 14px;">30 11,17 * * 1-5<br></span>
매일 오전 11시 30분, 오후 5시 40분
위에서 밤의 시간 문법을 볼 수 있습니다.*, 모든
*/n, 각 시간 단위
1-5, 범위
11,17 및
숫자 3, 시점
시간이 지나면 실행 스크립트를 따라가시면 됩니다
crontab -e 작업 계획 작성
crontab -l 기존 작업 계획 모두 나열
crontab -r 작업 계획 삭제
관련 추천:
위 내용은 Linux 예약 작업 crontab에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!