crontabphp 자동 실행 방법 분석
#MIN HOUR DAY MONTH DAYOFWEEK COMMAND
# 6
106* * * date
#
0*/2* * * date
# 11 8 ,
0 23-7/2,8* * * date
# 4 11
0 11 4* mon-wed date
#1 4
0 4 1 jan* date
범례
lark:~>crontab-1 crontab.
#MIN HOUR DAY MONTH DAYOFWEEK COMMAND
10 6* * * date
0*/2* * * date
0 23-7/2,8 * * * date
linux에서 여러 가지 방식으로 정시 운행을 실현할 수 있다. 가장 유연한 것은crontab이다. crontab를 사용할 때 환경 변수 문제를 특히 주의해야 한다. 여기에서oracle의 sqlplus를 예로 들어crontab의 사용 방법을 설명한다.1:crontab 사용 방법:crontab [-e | -l | -r] 파일 이름 -e: 작업 편집 -l: 작업 정보 표시 -r: 정시 작업 정보 삭제
2:crontab에서 처리된 파일 형식은 분 날짜 월 요일에 실행되는 파일 이름 * 모든 조건을 나타냅니다 5 * * * * * * rem/home/oracle/execsql 시간의 5분을 나타냅니다/home/oracle/execsql 파일
3: sql 등 특정한 환경 변수에서 실행해야 하는 명령은 실행 파일에 반드시 열거해야 한다.oracle에서 sqlplus를 실행하려면 다음 형식으로 작성해야 합니다. $cat execsql ORACLE_HOME=/ora815;export ORACLE_HOME ORACLE_OWNER=oracle;export ORACLE_OWNER ORACLE_SID=ora815;export ORACLE_SID ORACLE_BASE=/ora815/app/oralce;export ORACLE_BASE LD_LIBRARY_PATH=$ORACLE_HOME/lib;export LD_LIBRARY_PATH PATH=$PATH:$ORACLE_HOME/bin:$LD_LIBRARY_PATH;export PATH NLS_LANG=AMERICAN_AMERICA.ZHS16CGB231280;export NLS_LANG/ora815/bin/sqlplus test1/test1 @test1.ext(@test1.ext 파일 실행, 데이터베이스 사용자 이름/비밀번호는test1/test1)
그 중에서execsql을 실행 가능한 프로그램으로 요구합니다. $ls-al execsql-rwxr-xr-x1 oracledba374 Oct07 15:17 execsql은crontab를 사용하여 php 프로그램을 12:00에 실행하려면 아래 형식에 따라 변경하고crontab에 추가하면 됩니다. 00 * * cd/당신의 프로그램 경로;php 프로그램 이름입니다.php 이거 컴파일해야 할 때 cli나 cgi 모드의 php가 있어요.또한 관리 권한이 없으면 가상 공간 PHP에 함수만 있으면 유용합니다.이것은 최근의 개발에서야 점차 사용되었다.int ignore_user_abort ([bool setting]) 이 함수의 역할은 서버 측이 원격 클라이언트가 연결을 닫은 후에 다음 스크립트를 계속 실행하는지 지시하는 것입니다.setting 매개 변수는 선택할 수 있는 매개 변수입니다.True로 설정하면 사용자가 스크립트 실행을 중지해도 스크립트 실행에 영향을 주지 않음 (즉, 스크립트는 계속 실행됨) 을 나타냅니다.False로 설정하면 사용자가 스크립트 프로그램을 중지하면 스크립트 프로그램이 중지됩니다.다음 예제에서는 사용자가 브라우저를 닫은 후에도 스크립트를 서버에서 계속 실행합니다
ignore_user_abort(); //
set_time_limit(0); //
do{
sleep(60); // 1
}while(true);
서버에서 이 프로그램을 닫지 않으면 이 코드는 영원히 실행될 것입니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Laravel - 변환된 유효성 검사 규칙으로 API 요청 제공동적 콘텐츠를 위해 API를 통해 Laravel CMS에 연결하는 모바일 앱(또는 웹사이트) 구축을 고려하십시오. 이제 앱은 CMS에서 번역된 콘텐츠를 받을 것으로 예상되는 다국어 앱이 될 수 있습니다. 일반적으로 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.