私が経験しているエラーは、プロジェクトを実行しようとするとポートがすでに使用中であるというエラーが発生することです。そのため、コマンドを実行しましたが、$ lsof -i :<PORT>
問題は、このコマンドを実行した後にエラー-1で終了することです。したがって、この問題をよりよく解決するために、このエラーを端末(iterm2)に表示する方法を見つけたいと思います。さまざまなコマンドを実行した後に発見した理由は次のとおりです。ここ動作しません。コマンドを入力しましたが、エラー1が発生した後にサービスを再実行しましたが、ポートがすでに使用されているのと同じエラーが発生しました。
答え1
これらのコマンドを正常に実行するには、ユーザーとして実行するのが最善ですroot
。
sudo lsof -i :<PORT>
パスワードのないユーザーが必要sudo
な場合、またはパスワードを入力する必要があります(Effect sudo
)。
将来の作業のためにエラーを維持するには、次のことを試すことができます。
ERROR1=$(sudo lsof -i :<PORT> 2>&1 1>&2)
echo $ERROR1
これはSTDERRをSTDOUTのハンドラにリダイレクトし、次にSTDOUTをSTDERRハンドラ(位置切り替え)にリダイレクトし、通常はエラーが出力される変数にSTDERRを格納します。