こんにちは、さるまりんです。
以前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
[鍵ファイルパス] [接続先] [実行するコマンド]
実行するコマンドを;で区切って複数記述することもできますが、リモートサーバー上にスクリプトを用意してそれを呼び出しまとめて処理実行することもできます。
読んでくれてありがとうございました。
それではまた!