画面紹介 Screen は、コマンドライン端末切り替え用に GNU プロジェクトによって開発されたフリーソフトウェアです。ユーザーはこのソフトウェアを使用して、複数のローカルまたはリモートのコマンド ライン セッションに同時に接続し、それらを自由に切り替えることができます。 GNU Screen は、ウィンドウ マネージャーのコマンド ライン インターフェイス バージョンと考えることができます。複数のセッションを管理するための統一されたインターフェースと対応する機能を提供します。 公式サイト: http://www.gnu.org/software/screen/ GUNスクリーン: Screen 環境では、すべてのセッションが独立して実行され、独自の番号、入力、出力、およびウィンドウ バッファーを持ちます。ユーザーはショートカット キーを使用してさまざまなウィンドウを切り替えることができ、各ウィンドウの入力と出力を自由にリダイレクトできます。 スクリーン構文
スクリーンの重要性 screen の重要性は、サーバーがダウンしたり停電したりしない限り、停止することなくサーバー上で常時実行できる点にあります。実際、バックエンドエンジニアは、スクリプトを実行して何らかのデータを処理する必要がある状況によく遭遇しますが、このスクリプトの実行には半日または数日かかる場合があります。Screen は最適な選択です。しばらくしてから、サーバーにログインして実行ステータスと完了したかどうかを確認します。終了せず実行を続けます。 画面の共通パラメータ screen コマンドには多くのパラメータがあります。ここではよく使用されるものだけを見ていきます。
各画面セッションでは、すべてのコマンドは ctrl+a で始まります。
スクリーンの使用 まず実行に時間がかかるスクリプトコードをシミュレートします テスト <?php スリープ(10000); エコー111; ?> プログラムは10000秒間スリープし、その後1111を出力します。 まず画面を作成し、それを実行してログアウトします スクリーン -S テスト php テスト.php test という名前の画面を作成し、その画面に入った後に test.php を実行します。次に、スクリプトを常に画面内で実行し、Ctrl + ad を押してスクリプトを画面のバックグラウンドで実行します。 スクリーン -S テスト [3934.test から切り離されました] 終了 ログアウトし、しばらく待ってから再度ログインして、スクリプトがまだ実行されているかどうかを確認します。 ssh スクリーン -ls スクリーンは次の場所にあります: 3934.test (2020/02/25 午後 10:27:06) (分離) テストの画面IDは3934です。画面に接続して入力します スクリーン -r 3934 php テスト.php test.php スクリプトがまだ実行中であることがわかります。 Ctrl+az を実行してスクリプトをバックグラウンドで実行し、その後 fg を使用してフォアグラウンドに移動します。 [1]+ 停止画面 -r 3934 fgを実行する php テスト.php screen -dと-Dを見てみましょう ウィンドウを再度開き、sshして実行する スクリーン -d 3934 [3934.テストが分離されました。] 次に、前のウィンドウをチェックして、画面が切断されているかどうかを確認します。 スクリーン -r 3934 [3934.test からリモート切断] 最初のウィンドウをもう一度見てください。-D 2番目のウィンドウで、-Dを実行します。 スクリーン-D 3934 [3934.テスト電源を切り離しました。] 最初のウィンドウをもう一度見ると、強制的にログアウトされています。 スクリーン -r 3934 [3934.testからリモート電源が切断されました] 127.0.0.1 への接続が閉じられました。 開発者として、通常の開発での使用範囲の 90% 以上を満たすには、3 つのコマンドだけを知っておく必要があります。 スクリーン -ls スクリーン -S 画面 -R Ctrl+広告 一般的な画面操作 セッションを作成します (-m 強制): screen -dmS セッション名 # session_name セッション名 セッションを終了します: すべてのセッションを表示: セッションに参加: 要約する Linux の screen コマンドとその使い方に関するこの記事はこれで終わりです。Linux の screen コマンドの詳細については、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: jQueryはシンプルなボタンの色の変更を実装します
>>: MySQL 5.7.27 のインストールと設定方法のグラフィックチュートリアル
問題コードuseEffectによって発生したクロージャの問題コードを見てみましょう 定数 btn =...
通常、人事担当者と会うことはめったにありませんが、一度会うと、それが生死を分けることもあります。 H...
この記事ではMySQL 8.0.11のインストールと設定方法を参考までに記録します。具体的な内容は以...
序文:前の記事を読んだ後、binlog はデータベースで実行されたすべての DDL および DML ...
大きな落とし穴、Linuxシステムに付属するPythonのバージョンを簡単に削除しないでください1....
<br />私は数年間フロントエンドに取り組んできました。フロントエンドについて完全に理...
目次1. 開発モードとリリースモードに異なるパッケージエントリポイントを指定する2. 外部CDNリソ...
最近、あるウェブサイトのバックエンドに一連の統計機能を追加していたのですが、条件によるカウントが必要...
W3C は最近、「 XHTML Basic1.1 」と「 Mobile Web Best Prac...
この記事のシナリオと組み合わせて、Nginx と Java 環境 (SpringBoot プロジェク...
最近ブログに書いたのですが、プロジェクトリストの中に写真がたくさんあり、最初は読み込みが遅いので、ス...
Docker実行コマンドの使用docker run -d -p 9200:9200 -p 9300:...
1. バージョン情報 # cat /etc/system-release CentOS Linux ...
Dreamweaver8 を使用して独自の Web サイトを作成する目的は何ですか?インターネットに...
目次1. 最も適切なフィールド属性を選択する2. フィールドをNOT NULLに設定してみる3. サ...