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 -
. (문서의 "둥근 따옴표"를 표준 작은따옴표와 큰따옴표로 바꿔야 했습니다. 아마도 그게 문제일 것입니다.)