このページの翻訳:
- 日本語 (ja)
- English (en)
最近の更新
- 2024.01.18 RailsでSSLエラー 以前のリビジョンを復元 (2024/01/18 07:06)
- 31 CentOS5 TLS1.2 created
- 2024.04.12 MySQL BIT Field created
最近の更新
文書の過去の版を表示しています。
config/remote.php
'connections' => [ 'production' => [ 'host' => '10.11.10.11', 'username' => 'hogehoge', 'password' => 'hogepassword', 'key' => '', 'keytext' => '', 'keyphrase' => '', 'agent' => '', 'timeout' => 10, ], ],
Config::set('remote.connections.production.host', 'XXX.XXX.XXX.XXX'); Config::set('remote.connections.production.username', 'XXXXXX'); Config::set('remote.connections.production.password', 'XXXXXXXX'); SSH::into('production')->run(array( 'cd /home/taro', 'touch aloha', ));
これだとクロージャー内なので、$outputには何も入りません。
$output = '' \SSH::into('production')->run(array( 'hostname', 'uptime', ),function($line){ $output .= $line; });
下記のようにuseで変数を使うと、標準出力を変数に入れる事ができます。
$output = '' \SSH::into('production')->run(array( 'hostname', 'uptime', ),function($line) use(&$output){ $output .= $line; });