2011-04-28 9 views
1

こんにちは リモートのUNIXに接続していて、バックグラウンドで実行するはずのコマンドを実行しています。SSHでTelnetが動作しない

問題は、sshで接続してもうまくいきますが、私がtelnetで接続している場合、実行しているプログラムが数秒後に停止することです。

私が実行するプログラムは、バックグラウンドで別のプログラムを起動するプログラムです。 最初のプログラムがバックグラウンドで他のプログラムを実行しようとしているときに、障害が発生しているようです(推測)。

誰かがこれまでのようなことに遭遇しましたか?

+0

は、あなたがTelnet/SSHを介したユーザーと同じユーザーで接続されています:)ことをしないでください? –

+0

はX-windowsで動作するアプリケーションですか? –

+0

まったく同じユーザーを使用してパテを使用して接続しています。 Xウィンドウがありません。 – kroiz

答えて

1

> An interactive shell is one started without non-option arguments, unless -s is specified, without specifying the -c option, and whose input and output are both connected to terminals (as determined by isatty(3)), or one started with the -i option. See section 6.3 Interactive Shells, for more information

ジョブ制御あなたのtelnet上で利用可能ではありません。これは

  • Telnetクライアントの欠乏
  • あなたはパイプではbashを起動した場合
  • をtelnetで接続するには不足しているオプション、例えば、デフォルトでは入力/出力が端末に接続されていない(ただし、することができむしろパイプ)。

See also

+0

私はそれを完全に理解しているかわかりません。 私は対話シェルを使用していると思います。 私はパテとパールの両方のTelnetを試しました。 – kroiz

+0

うわー...。おそらく、手動でモニター・モードを有効にする必要があります( 'set -m'または' set -o monitor')[参照](http://publib.boulder.ibm.com/infocenter/pseries/v5r3/index.jsp?topic= /com.ibm.aix.baseadmn/doc/baseadmndita/korn_shell_job_ctrl.htm) – sehe

+0

私はあなたが仕事のコントロールが問題になっているかもしれないと思います。 sshを使用してログインしてbgコマンドを入力するとtelnetを使用します。 ksh:bg:そのようなジョブはありません – kroiz

関連する問題