*NIX に詳しい方にお尋ねします。


ssh で接続し作業を行っていたのですが、接続がタイムアウトし切断されてしまいました。再び接続してみるとプロセスは残っているようなのですが、この作業を再開する方法はあるでしょうか。

具体的に書くと FreeBSD で portupgrade 中に放置していると ssh が切断され、再接続して ps ax をかけると
21269 p0- R 10:34.85 /usr/bin/script -qa /tmp/portupgrade97807.49 make
97807 p0- I 0:08.38 ruby18: portupgrade: [132/193] qt-3.3.3 (ruby18)
というプロセスが残っているのが見えます。
この状態から作業を再開出来ないかなと思い質問してみました。

参考になった回答に集中してポイントを割り振らせていただきます。
よろしくお願いします。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2005/01/24 14:19:26
  • 終了:--

回答(3件)

id:tpichu No.1

tpichu回答回数304ベストアンサー獲得回数12005/01/24 18:27:15

ポイント5pt

違っているかもしれませんが。

こちらの

# fg

は参考になりませんか?

id:hebe

ssh を二つ立ち上げて試してみましたがプロセス自体見えないので無理ぽいです。

2005/01/24 18:46:30
id:makmak No.2

makmak回答回数52ベストアンサー獲得回数12005/01/24 18:39:27

ポイント150pt

その状態を今から再開する方法ではなくてもうしわけないですが、先にこのコマンド(screen)を実行しておいてから、portupgradeをすると良いです。

screenはFreeBSDのportではmisc/screenにあります。

id:hebe

おおおおおお、こういう手段が無いものかとずっと探していました。多謝。

2005/01/24 18:49:34
id:medical_blog No.3

medical_blog回答回数16ベストアンサー獲得回数02005/01/24 18:49:27

TTSSHをNAT環境下から使用していると、全くデーターが端末間と流れていないときにはタイムアウトして切断されてしまいます。たぶんこの現象だとおもいますので、PuTTYをご使用ください。セッションを保つ為にNULLパケットを一定間隔で送信する仕組みがあります。

端末が切断されて残ってしまったプロセスを再開する方法は知りません。

はずしていたら、すみません。

id:hebe

PuTTY も使ってます。件の端末は OSX 付属の Terminal なのですがどうやら Heartbeat が打てないらしく。

というか質問とは少し趣旨が違うので。

2005/01/24 18:54:52

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません