"script /dev/null"コマンドが実行されているアプリケーションとサーバーを停止または影響しますか? [コピー]

"script /dev/null"コマンドが実行されているアプリケーションとサーバーを停止または影響しますか? [コピー]

ユーザー名とパスワードを使用してサーバー端末にログインできます。ただし、コマンドを実行できませんscreen。それは言う端末に接続する必要があります私がこれを実行したときscreen -R newNodeServer

私は答えを見つけましたUbuntuに尋ねてください:/ dev / nullスクリプトは何をしますか?script /dev/nullしかし、この回答に従ってコマンドを実行すると、実行中のサーバー、Webサイト、およびアプリケーションが影響を受けますか?

artisan画面でLaravelのコマンドをいくつか実行します。例えばphp artisan queuephp artisan websockets:serve

答え1

私の推測は次のとおりです。

  1. screen@testteamがコマンドを実行しようとしていますが、screen端末を開くことができないと文句を言います。
  2. 内部に回答がリンクされました、言及された解決策は、script /dev/null問題を解決する必要があるを使用することです。
  3. @testteam これがマシンで実行されているサーバーに影響を与えるかどうか疑問に思います(おそらくscreenセッション内で)。

この回答scriptコマンドが実行するアクションとコマンドがscreen文句を言う理由については良い説明があります。

これが機能する理由は、呼び出しscriptに疑似端末を生成する副作用があるためです/dev/pts/X。これにより、これを直接実行する必要がなく、screen特権の問題も発生しません。suユーザーAからユーザーBに移動する場合は、画面を直接呼び出してユーザーAの擬似端末の所有権を取得しようとします。ルートでなければ成功しません。

scriptしたがって、問題を解決するという事実はscreen基本的に副作用です。screenセッションでnode.jsアプリケーションを実行したいようです。その目的ptsでデバイスを作成して使用したという事実scriptしてはいけない画面セッション内で実行されるサーバーまたは(ネットワーク)アプリケーションに影響を与えます。

関連情報