크론 오류: 해당 파일이나 디렉터리가 없습니다.

크론 오류: 해당 파일이나 디렉터리가 없습니다.

WordPress 플러그인 Amelia에서 스크립트를 시작하기 위해 15분마다 실행되는 크론 작업을 설정하는 방법에 대한 지침을 찾고 있습니다. 해당 문서에 따르면 Cron 파일에 다음 줄을 추가해야 합니다.

*/15 * * * * https://domain.com/wp-admin/admin-ajax.php?action=wpamelia_api&call=/notifications/scheduled/send

이제 CPanel을 사용할 때 GUI를 사용하여 cronjob을 설정하면 다음과 같습니다. https://domain.com실제 도메인 이름을 바꿉니다 .여기에 이미지 설명을 입력하세요.

명령이 도달했을 때 명령을 분할했기 때문에 오류가 발생했기 때문에 명령에 따옴표를 추가했지만 &여전히 디렉터리를 찾을 수 없다는 오류가 발생했습니다.

어떤 도움이라도 좋을 것입니다. 미리 감사드립니다.

답변1

명령 부분을 다음으로 업데이트해 볼 수 있습니다.

GET 'https://domain.com/wp-admin/admin-ajax.php?action=wpamelia_api&call=/notifications/scheduled/send' > /dev/null

> /dev/null셸 액세스가 가능한 경우, 셸 액세스 없이 동일한 명령을 실행해 볼 수 있습니다.

답변2

이것통지서2023년 7월에 제공되는 기능이 현재 시도 중인 기능과 일치하지 않습니다.

또는 다음을 시도해 볼 수 있습니다.

*/15 * * * * wget -q -O – "https://www.yourwebsite.com/wp-admin/admin-ajax.php?action=wpamelia_api&call=/notifications/scheduled/send"

이것:

*/15 * * * * /usr/local/bin/php ~/public_html/wp-cron.php –action='wpamelia_api’ –call=’/notifications/scheduled/send'

아니면 이거:

GET 'https://yourdomain.com/wp-admin/admin-ajax.php?action=wpamelia_api&call=/notifications/scheduled/send' > /dev/null

첫 번째 제안과 자신의 시도를 비교해 보면 명령 자체와 cron 명령줄에서 큰따옴표를 생략한 것으로 보입니다 wget -q -O -. (문서의 "둥근 따옴표"를 표준 작은따옴표와 큰따옴표로 바꿔야 했습니다. 아마도 그게 문제일 것입니다.)

관련 정보