アマゾンウェブサービスEC2でPuTTYを切断する

マークミラー

私はファイルを実行PuTTYするためにbashファイルを送信するために使用しAmazon Web Services EC2ていRます。ファイルPuTTYを送信すると、のカーソルが消え、bashすべてのRファイルの実行が終了するまで再表示されません(現在、約40分後、最終的には10〜20時間後)。

さまざまな大学やNGOでクラスターを使用しているとき、私はこれまでこれを見たことがありません。歴史的に、カーソルは常にすぐに再表示されてきました。

すべてのRファイルの実行が完了する前にラップトップコンピューターをシャットダウンすると、Rファイルがクラッシュしたり、実行が完了しなかったりしますか?

カーソルをすぐに再表示する方法はありますPuTTYか?

user1686

さまざまな大学やNGOでクラスターを使用しているとき、私はこれまでこれを見たことがありません。歴史的に、カーソルは常にすぐに再表示されてきました。

私の知る限り、違いは、ほとんどのクラスターがqsub、バッチジョブの送信などの特別なコマンドを使用するように指示していることですこれらのコマンドは、スクリプトをすぐには実行しないため、すぐに返されます。スクリプトをキューに追加するだけで、別のシステムがスクリプトを実行する場所とタイミングを決定します。

ただし、AWSでは、そのようなものはありません。完全にプレーンなLinuxシステムです。あなたが直接経由でbashスクリプトを実行した場合./myscript.shbash myscript.sh、それはない、あなたの端末ですぐに右が実行します。また、実行する他のプログラムと同様に、プログラムが終了するまでシェルプロンプトは再表示されません。

すべてのRファイルの実行が完了する前にラップトップコンピューターをシャットダウンすると、Rファイルがクラッシュするか、実行が完了しなくなりますか?

はい、端末が閉じているとき(つまり、接続が「ハングアップ」しているとき)、端末から実行されているすべてのプロセスは、終了するシグナルを受け取ります。彼らはそれを無視するかもしれませんが、通常彼らはすぐに終了します。

PuTTYにカーソルをすぐに再表示させる方法はありますか?

Linuxで長時間実行されるタスクには、次の2つの最も一般的なオプションがあります。

  1. Bashのジョブ制御を使用&します。つまり、追加してコマンドをバックグラウンドで実行します。例えば:

    ./slowscript.sh &
    

    を追加するのを忘れた場合は&、を押しCtrlZてからbgコマンドを押し、すでに実行中のプログラムをバックグラウンドで実行できます。

    SSH接続を閉じると、ジョブ制御下のプログラムは引き続き終了することに注意してください。これを回避するには、disown各ジョブも実行する必要があります。そのステータスを確認することはできなくなりますが、ハングアップ時に強制終了されることもなくなります。

  2. tmuxScreenなどの「ターミナルマルチプレクサ」を使用します。バッチジョブを処理する代わりに、端末全体をバックグラウンドに置くことができます。

    したがって、最初に実行tmuxして「取り外し可能な」端末を作成し、そこからRスクリプトを開始し、実行中にを押しCtrlBDから切り離すことができます。

    (デタッチを忘れた場合でも、切断すると自動的に発生します。プログラムはtmux内で実行されたままになります。)後で、を使用tmux at[tach]して再接続できます

  3. 一部のLinuxディストリビューションでは、systemdを使用してバックグラウンドジョブを開始することもできます。この機能は、最初にで有効にする必要がありますsudo loginctl enable-linger $USER

    有効にすると、次を使用してバックグラウンドタスクを開始できますsystemd-run

    systemd-run --user --same-dir ./myscript.sh
    

    後でsystemctl --user .....、ジョブのステータスを確認するために使用できます。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

アマゾンウェブサービスEC2にTomcatをインストールする方法

分類Dev

アマゾンウェブサービス(EC2、ELBなど)の代替としてのGoogle Compute Engine

分類Dev

EC2インスタンスは他のアマゾンウェブサービスに接続できません

分類Dev

ポート3000EC2アマゾンウェブサービスを開く

分類Dev

アマゾンウェブサービスec2linuxcentOSでsudoが壊れた

分類Dev

iOS用のアマゾンウェブサービスを作成する

分類Dev

SQLServerのアマゾンウェブサービスRDSでデータベースを復元する

分類Dev

アマゾンウェブサービス(AWS)でASP.NET APIをホストする方法は?

分類Dev

アマゾンウェブサービスでRstudioからS3にデータを保存する方法

分類Dev

アマゾンウェブサービス-SpringBootアプリケーションをデプロイする

分類Dev

アマゾンウェブサービスec2rdsでワードプレス、php7のsoapclientを有効にするときにエラーが発生しました

分類Dev

Crontabが機能しない-EC2-アマゾンウェブサービス(aws)-Ubuntu

分類Dev

アマゾンウェブサービスrdsをアマゾンウェブサービスコグニートに接続することは可能ですか?

分類Dev

アマゾンウェブサービスにデータをすばやく投稿する方法は?

分類Dev

アマゾンウェブサービスの承認をリクエストする

分類Dev

EC2インスタンスから切断するにはどうすればよいですか?

分類Dev

jsonを作成してアマゾンウェブサービスに挿入する方法dynamodb inlambda function

分類Dev

Gmail APIサービスインスタンスを切断する方法は?

分類Dev

アマゾンウェブサービスからASP.NETサーバーにリモートでフォルダーを転送する方法

分類Dev

EC2サービスから異なるAWSアカウントで複数のDynamoDBテーブルを作成/アクセスする方法は?

分類Dev

EC2でクライアントとAWSELB間の異常な切断(TCP)を知る方法は?

分類Dev

切断されたUSBドライブをBashforWindowsでアンマウントする方法

分類Dev

アマゾンウェブサービスSQSからのメッセージをポーリングするための最良の方法は何ですか

分類Dev

アマゾンウェブサービス(AWS)ミラーを使用してapt-fastを最適化するにはどうすればよいですか?

分類Dev

アマゾン ウェブ サービスをテスト目的でどのように使用できますか [カードによる支払いなし]

分類Dev

アマゾンウェブサービスSESでのメール転送

分類Dev

EC2から切断されると、EC2インスタンスで実行されているプロセスが停止します

分類Dev

アマゾンウェブサービスと非アマゾンウェブサイト

分類Dev

アマゾンウェブサービスSDKiOS

Related 関連記事

  1. 1

    アマゾンウェブサービスEC2にTomcatをインストールする方法

  2. 2

    アマゾンウェブサービス(EC2、ELBなど)の代替としてのGoogle Compute Engine

  3. 3

    EC2インスタンスは他のアマゾンウェブサービスに接続できません

  4. 4

    ポート3000EC2アマゾンウェブサービスを開く

  5. 5

    アマゾンウェブサービスec2linuxcentOSでsudoが壊れた

  6. 6

    iOS用のアマゾンウェブサービスを作成する

  7. 7

    SQLServerのアマゾンウェブサービスRDSでデータベースを復元する

  8. 8

    アマゾンウェブサービス(AWS)でASP.NET APIをホストする方法は?

  9. 9

    アマゾンウェブサービスでRstudioからS3にデータを保存する方法

  10. 10

    アマゾンウェブサービス-SpringBootアプリケーションをデプロイする

  11. 11

    アマゾンウェブサービスec2rdsでワードプレス、php7のsoapclientを有効にするときにエラーが発生しました

  12. 12

    Crontabが機能しない-EC2-アマゾンウェブサービス(aws)-Ubuntu

  13. 13

    アマゾンウェブサービスrdsをアマゾンウェブサービスコグニートに接続することは可能ですか?

  14. 14

    アマゾンウェブサービスにデータをすばやく投稿する方法は?

  15. 15

    アマゾンウェブサービスの承認をリクエストする

  16. 16

    EC2インスタンスから切断するにはどうすればよいですか?

  17. 17

    jsonを作成してアマゾンウェブサービスに挿入する方法dynamodb inlambda function

  18. 18

    Gmail APIサービスインスタンスを切断する方法は?

  19. 19

    アマゾンウェブサービスからASP.NETサーバーにリモートでフォルダーを転送する方法

  20. 20

    EC2サービスから異なるAWSアカウントで複数のDynamoDBテーブルを作成/アクセスする方法は?

  21. 21

    EC2でクライアントとAWSELB間の異常な切断(TCP)を知る方法は?

  22. 22

    切断されたUSBドライブをBashforWindowsでアンマウントする方法

  23. 23

    アマゾンウェブサービスSQSからのメッセージをポーリングするための最良の方法は何ですか

  24. 24

    アマゾンウェブサービス(AWS)ミラーを使用してapt-fastを最適化するにはどうすればよいですか?

  25. 25

    アマゾン ウェブ サービスをテスト目的でどのように使用できますか [カードによる支払いなし]

  26. 26

    アマゾンウェブサービスSESでのメール転送

  27. 27

    EC2から切断されると、EC2インスタンスで実行されているプロセスが停止します

  28. 28

    アマゾンウェブサービスと非アマゾンウェブサイト

  29. 29

    アマゾンウェブサービスSDKiOS

ホットタグ

アーカイブ