web-dev-qa-db-ja.com

リモートサーバー-「screen [-d] -r [pid。] tty.Host」でいずれかを再開します

作業中のセッションに再接続するのに問題があります。これは私がそれをしたのは初めてであり、システムがまだリモートで実行されている間にセッションから追い出されたようです。

大学のサーバーへのWinSCPに接続します。次に、コマンドラインを開き、サーバー、ユーザー名、パスワードを入力します。中に入ると、「screen -D -R」と記述し、コマンドラインから直接Rを実行できます。

これが私が取ったステップです:

1)Rコードを実行していて、突然 "\ Quit(コアダンプ)"の原因となるいくつかのキーを押しました。それは私をプログラムから追い出し、bashシェルに送ってくれました。 2)以前と同じように「screen-D -R」を試してみたところ、「画面の内側から取り付ける」という質問が表示されました。 3)ここでどうしたらいいかわからなかったので、「y」を押しましたが、「y」が狂ったように印刷され始めたので、シェルウィンドウを閉じました。 4)screen-listを実行したとき、最初はステータスが添付されたオープンセッションが1つしか表示されませんでしたが、多くのことを試した後、状況が悪化し、現在は4つのセッションがあり、何も入力できません。 4)私はインターネットを数時間見て、次のような多くのことを入力しました。

  1. screen -rd
  2. screen -d -r 7315.tty.Host
  3. screen -r 22106.7315
  4. screen -x
  5. 画面-d-r 7315.pts-0.polo
  6. 画面[-d] -r [7315.] tty.Host

ご覧のとおり、私は完全な新人です。スクリーンショットを添付します。

enter image description here

質問:

a)Rプログラムに再度参加するにはどうすればよいですか?

b)持っていたものをすべて失ってもかまわないので、それが不可能な場合は、開いたものをすべて閉じて、0から再開するにはどうすればよいですか?

1
JourneyDS

私はそれを回避する方法を見つけることができたと言って戻ってきました。

  1. screen-list
  2. screen -d "name_of_each_session"(すべてを切り離すため)
  3. screen -S "name_of_each_session" -p 0 -X終了(必要なものを除くすべてを閉じるため)
  4. screen -D -R(私が欲しいものを入力するために)

ありがとう!

1
JourneyDS