私はMySQLを備えたリモートサーバを持っています。別のサーバでは、リモートMySQLに接続する必要があります(Laravel 5.2経由)。Laravel - (SSH)ソケットが生きているかどうかを確認する方法?
ssh -N -L 13306:127.0.0.1:3306 -pXXX *****@serverName.com
これがうまく機能しているが、程度時間後に接続が失わ:今サーバー(Ubuntuの14.04)で、私はコマンドを使って手動で接続するため
どのようにLaravel(v5.2)で接続が有効かどうかを確認し、自動的に接続しない場合はどうすればいいですか?
netstat -tlpanを使用して、指定したポートで接続を探して、接続がまだ生きている場合はESTABLISHEDする必要があります。 –
はい私は今のように使います: 'netstat -lpnt |グレープ13306 | grep ssh' これを確認するにはLaravelの方がいいですか? – SoftItDo
Laravelがsshセッションを開始しなかったときは?そうは思わない。 LaravelのSSH :: run()メソッドを使用した場合、LaravelはSTDERRの出力を得ることができるかもしれませんが、それは単なる推測です。 –