crond PHP 서버 충돌

crond PHP 서버 충돌

내 CentOS 서버는 일주일 동안 정상 작동한 후 교체로 인해 100% 메모리 충돌을 겪었습니다. /var/log/messages를 조사하면 다음이 표시됩니다.https://pastebin.com/CSF8DDzX기본적으로 다음과 같은 점이 있습니다.

Feb 12 23:31:32 [localhost] kernel: [31186]     0 31186    85296        0     116     1108             0 php
Feb 12 23:31:32 [localhost] kernel: [31252]     0 31252    45588        1      44      230             0 crond
Feb 12 23:31:32 [localhost] kernel: [31253]     0 31253    85296        0     112     1108             0 php
Feb 12 23:31:32 [localhost] kernel: [31315]     0 31315    45588        1      44      230             0 crond
Feb 12 23:31:32 [localhost] kernel: [31316]     0 31316    85296        0     116     1107             0 php
Feb 12 23:31:32 [localhost] kernel: [31377]     0 31377    45588        1      44      230             0 crond

루프에 갇힌 것 같습니다. 내 crontab -e는 다음을 보여줍니다.

0 0,4,8,12,16,20 * * * php PeriodicallyKillWorkers.php
* * * * * php cheduleWorker.php

스크립트가 제대로 실행되고 crontab도 마찬가지입니다. 어디를 더 조사해야 합니까?

답변1

매분마다 이것을 실행합니다.

* * * * * php cheduleWorker.php

내부 내용과 스크립트 실행에 걸리는 시간을 확인하세요. 프로그램과 스크립트에 전체 경로를 추가합니다.

다른 작업도 확인하세요(실행하는 데 걸리는 시간, 메모리 사용량 등).

관련 정보