こんにちは、さるまりんです。
以前PHPでリモートコマンドを実行する方法について書かせてもらいました。
今回はsshコマンドを叩いて実行してみます。
実行方法はシンプルです。
ssh [接続先] [実行するコマンド]
実行例で見てみます。
saluサーバー上のディスク使用状況を確認してみます。
saluにsshで接続してdf -hを実行です。
% ssh salu 'df -h'
ファイルシス サイズ 使用 残り 使用% マウント位置
devtmpfs 483M 60K 483M 1% /dev
tmpfs 493M 0 493M 0% /dev/shm
/dev/xvda1 7.8G 2.7G 5.0G 35% /
今度はsaluサーバー上でhttpdサービスが動いているかを確認してみます。
saluにsshで接続してsudo service httpd statusを実行です。
% ssh salu 'sudo service httpd status'
httpd (pid 2623) is running...
ちなみに鍵を利用して接続する場合はこんな感じになります。
ssh -i [鍵ファイルパス] [接続先] [実行するコマンド]
実行するコマンドを;で区切って複数記述することもできますが、リモートサーバー上にスクリプトを用意してそれを呼び出しまとめて処理実行することもできます。
読んでくれてありがとうございました。
それではまた!