-2
サーバーにコマンドを送信できません。しかし、接続が確立され、 "rm/usr/testfile"のような単純な操作を行うことができます。 "tail -f /opt/logs/applications/db/cbss.log >> cbsslog_tailed"のようなコマンドを実行しようとすると、 javaコードでtailコマンドを実行してください。Javaコードからサーバーにコマンドを送信できません。
サーバーにコマンドを送信できません。しかし、接続が確立され、 "rm/usr/testfile"のような単純な操作を行うことができます。 "tail -f /opt/logs/applications/db/cbss.log >> cbsslog_tailed"のようなコマンドを実行しようとすると、 javaコードでtailコマンドを実行してください。Javaコードからサーバーにコマンドを送信できません。
サーバーから実行しているJavaシェルコマンド実行のサポートを介して、LinuxでI/Oリダイレクトを実行したいようです。上記のリンクのサンプルプログラムは、Windows環境で使用されている
http://www.javaworld.com/javaworld/jw-12-2000/jw-1229-traps.html?page=4
:リダイレクトの問題を解決する方法については以下のリンクを参照してください。しかし、問題なくLinuxに移植できると思う。
コードと例外をお願いします –
私はあなたがしようとしていることについて詳しく述べる必要があると思います。この「サーバ」からどのように接続したいのですか? telnetやsshのようなプロトコルを使ってマシンにリモートログインしてから、特定のシェルコマンドを実行しようとしていますか?私はこのことがこの質問からはっきりしないのではないかと思います。 –
こんにちはVineet、返信いただきありがとうございます。私はリモートのSolarisサーバーからログを収集し、ローカルシステム(Windows)に保管するためのツールを開発中です。このために私はtelnetを使ってリモートサーバとの接続を確立しており、Runtime.Exec()を使ってコマンドを発行しています。私たちは以前に述べたように、コマンドを発行してログを尾することができません。これについてあなたのアドバイスをしてください。ありがとうvineet – passionatebalu