curl を使用して get 操作を実行します。(このリンクはサーバーの再起動を発行します)
curl -v -u username:password http://example.com/index.html?process=waterServer&action=restart
カールはリクエストのアクション部分を無視しているようです。次のように出力されます。
* Trying example.com... connected
* Server auth using Basic with user 'username'
> GET /index.html?process=waterServer HTTP/1.1
> Authorization: Basic #############
> User-Agent: bla bla bla
> Host: example.com
> Accept: */*
次にHTMLページを出力し、行で終了します
[1]+ 完了 curl -v -u ユーザー名:パスワードhttp://example.com/index.html?process=waterServer
それは正しい行動ですか?上記のリンクをコピーしてブラウザに貼り付けると、ユーザー名とパスワードの入力を求められ、サーバーが再起動されます。