画面紹介 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 のインストールと設定方法のグラフィックチュートリアル
この記事の例では、Vueモバイル端末で指のスライド効果を実現するための具体的なコードを紹介します。具...
プロジェクトシナリオ: 1. アップロードファイルの制限関数: 1. フロントエンド操作による異常な...
この記事では、例を使用して MySQL 一時テーブルの使用方法を説明します。ご参考までに、詳細は以下...
前提条件: Dockerはすでにインストールされています1. 画像を見つける(方法は2つあります) ...
日常業務において、フォームの検証は非常に一般的な設計要件です。ログイン ボックスや登録ボックス、アン...
1. ffmpeg がビデオ ファイルをプッシュする場合、オーディオとビデオのエンコード形式は H2...
この記事では、ポップアップボックスコンポーネントメッセージのVue3手動カプセル化の具体的なコードを...
WeChatコンポーネントの形式で提供されます。コンポーネント内部ではasync/awaitが使用さ...
目次1. 問題2. 解決策2.1 ページングコンポーネント2.2 データベースデータを取得する関数:...
目次概要1. 簡単な例1.サブコンポーネントの<ng-content>ディレクティブを使...
トリガー メソッドを使用できます。JavaScript にはネイティブのトリガー関数はありません。自...
ページ内のテーブルの幅を width="600px" に設定した後も、幅が固定さ...
目次1. MySQL で現在の時刻を表現するにはどうすればよいでしょうか? 2. TIMESTAMP...
おすすめの読み物: MySQL 8.0.19 は、間違ったパスワードを 3 回入力するとアカウント ...
序文Vue には、v-if、v-bind、v-on などの豊富な組み込みディレクティブが用意されてい...