画面紹介 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 のインストールと設定方法のグラフィックチュートリアル
説明: テキストエリアの値の改行を新しい行に変更しますコードをコピーコードは次のとおりです。 <...
JSON 文字列を JSON オブジェクトに変換するにはどうすればいいですか? JSON.parse...
今日、Ubuntu 用の小さなツールを顧客に送りましたが、ユーザーはそれを受け取った後、実行できませ...
テクノロジーの活用itext.jar: バイト ファイル入力ストリームを画像、PDF などに変換しま...
スクリプトを書く目的は、さまざまなサービスを手動で起動しなくて済むようにすることです(怠惰のためでも...
目次序文webpack-deb サーバーwebpack-dev-server 起動エラー解決策1解決...
1. 複雑なSQLクエリ1.1. 単一テーブルクエリ(1)指定の列を選択する[例] 全生徒の生徒ID...
ブラウザによって動作が異なるだけでなく、フォントやテキスト サイズによっても動作が異なります。フォー...
序文最近、仕事でAES_ENCRYPT()関数を使用してプレーンテキストを暗号化し、MySQL に保...
アプリケーションをコンテナ化した後、Docker コンテナを起動すると、デフォルトで root ユー...
フォームを作成するときに、送信ボタンとリセットボタンを配置することがよくあります。ページの外観を考慮...
以前、フロントエンド技術グループに所属していたとき、グループのメンバーが面接中に問題に遭遇したと言っ...
Jsで作ったスライドボタンの具体的なコードは参考までに。具体的な内容は以下のとおりですまずエフェク...
この記事では、画像フォロー効果を実現するためのjQueryの具体的なコードを参考までに紹介します。具...
ここではCentOS7が使用されており、カーネルバージョンは [root@localhost ~]#...