画面紹介 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 のインストールと設定方法のグラフィックチュートリアル
目次1. 現実的な背景2. 合意3. マスターを構成する3.1. 起動パラメータの設定3.2. パラ...
CSS を導入する方法には、インライン スタイル、内部スタイル シート、外部スタイル シートの 3 ...
1. ネットワークの最適化YSlowには23のルールがあります。これら数十のルールは、主に、不要な...
1. ファントムリーディングとは何ですか?トランザクションにおいて、複数のクエリの後に結果セットの数...
いくつかの記事を読んだ後、ようやく MySQL で row_number() ソートを実装する方法が...
テキスト入力でプレースホルダーを使用していますが、問題なく動作します。しかし、選択ボックスにはプレー...
キーボード文字英語`バッククォート〜チルダ!叫ぶ@で#ナンバーサイン$ドル%パーセント^キャレット&...
前面に書かれたコードがどれだけ適切に記述されていても、すべての可能性のある例外を完全に処理することは...
序文この記事では主に、MySQL ストレージ テーブル エラー「java.sql.SQLExcept...
ウェブページでEnterキーを押すと、フォームは自動的に送信され、他のページに移動します。クエリフォ...
<br />情報の重複、情報過多、情報強迫、パーソナライズされたカスタマイズ、検索エンジ...
Alibaba Cloud Image Repositoryを使用して外部イメージをダウンロードする...
1. スケジュールタスクを作成する命令crontab -eは現在のユーザーの編集インターフェースに入...
目次1. テストデータ2. ヌル値による不便3. スペース、空の値、null をどのように判断すれば...
CSS3 構文: (750 ピクセルのデザインの場合、1rem = 100 ピクセル) @media...