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