質問
に走りたいコマンドに複数の機械を使用ssh。ま、できるだけのコマンドを使用して"sshユーザー@hostnameコマンドしかし、コマンドに走りたい印刷の一部の文字列のソフトである。必要があります。に送信するすべての文字列のコンソールをしているところ。
解決
画面でコマンドを実行できます:
screen -S test
ssh user@hostname command1
ssh user@hostname2 command2
その後、画面からデタッチ(Ctrl-D)し、実行時間の長さだけ実行してから、画面に再アタッチ(screen -r test)して、すべての出力を確認できます。ただし、これはコマンドからの大量の出力がないことを前提としています。 画面上のチュートリアルへのリンク。
他のヒント
ssh user@hostname command
ていることを明らかにした。場合はコマンド'の出力で、端子またはsshです。み例sshユーザー@hostname ls-l
しかしその他っているため、GNU画面が大きな力にな事業も行っています。
おそらく Gnu Screen を使用する必要があります。 「仮想」でプロセスを開始できます。ターミナル、「デタッチ」ターミナルを使用してログアウトします。その後、sshに戻ってターミナルを再接続し、コンソール出力を確認できます。
nohup
もご覧ください。例:
ssh user@domain.com nohup script_that_outputs_strings.py> the_strings.txt
その後、戻って進行状況を監視したい場合は、ファイルをチェックして tail
するか、出力をローカルマシンに scp
で戻すことができます。
メールを返送しませんか? または、ログファイルを使用して、現在のコンピューターにscpしますか? そうでなければ、私は知りません!
所属していません StackOverflow