クローンエラー:対応するファイルやディレクトリはありません。

クローンエラー:対応するファイルやディレクトリはありません。

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 -。 (文書の「丸引用符」を標準の一重引用符と二重引用符に置き換える必要がありました。おそらくそれは問題です。)

関連情報