cronで指定の時間にshファイルを実行し、そこから、Basic認証のかかった階層のphpファイルにアクセスしたいと思います。もちろんshファイルを経由せずに直接cronより直接指定できるのですが、今回は都合上こちらのがよいのでそうしたいと思います。下記のようにしたのですが、SSHのコマンドからの実行は成功するのですが、shファイルに書いたものをcronで実行すると、指定したphpファイルにアクセスされません。shファイルのパーミッションは777にしてあります。
#!/bin/sh wget --http-user=xxxxx --http-password=xxxxxxxxx "https://example.com/test/test.php"
他には、php やcurlで実行した場合もダメでした。こちらもSSHのコマンドではうまくいきます。
#!/bin/sh php /home/myccount/public_html/test/test.php
#!/bin/sh curl --silent https://user:password@example.com/test/test.php
回答2件
あなたの回答
tips
プレビュー