タグ付けされた質問 「linux」

Linuxの質問は、プログラミングに関連している必要があります。このタグは、Linuxでコードを実行したという理由だけでなく、Linux APIまたはLinux固有の動作を使用したプログラミングに関する質問の場合にのみ使用してください。Linuxサポートが必要な場合は、https://unix.stackexchange.comまたは特定のLinuxディストリビューションのStack Exchangeサイト(https://askubuntu.comやhttps://elementaryos.stackexchange.com/など)を試すことができます。

4
Node.jsをポート80で実行する際のベストプラクティス(Ubuntu / Linode)[終了]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 4年前休業。 この質問を改善する 上に最初のNode.jsサーバーをセットアップしていますが、cloud Linux nodeの詳細はかなり新しいですLinux admin。(ところで、Apacheを同時に使用するつもりはありません。) すべてが正しくインストールされていますがroot login、を使用しない限りport 80、ノードでリッスンできないことがわかりました。ただし、セキュリティ上の理由から、ルートとしては実行しないでください。 次のことを行うためのベストプラクティスは何ですか。 安全/サンドボックス化されるように、ノードに適切な権限/ユーザーを設定しますか? これらの制約内でポート80を使用できるようにします。 ノードを起動して自動的に実行します。 コンソールに送信されるログ情報を処理します。 その他の一般的なメンテナンスとセキュリティの問題。 ポート80のトラフィックを別のリスニングポートに転送する必要がありますか? ありがとう


8
LinuxでのJavaからの仮想メモリの使用、メモリが多すぎる
Linuxで実行されているJavaアプリケーションに問題があります。 デフォルトの最大ヒープサイズ(64 MB)を使用してアプリケーションを起動すると、アプリケーションに240 MBの仮想メモリが割り当てられていることがtopsアプリケーションでわかります。これにより、コンピュータ上の他のいくつかのソフトウェアでいくつかの問題が発生します。これは、比較的リソースが限られています。 予約された仮想メモリは、私が理解している限り、とにかく使用されませんOutOfMemoryError。ヒープの制限に達すると、スローされます。Windowsで同じアプリケーションを実行したところ、仮想メモリのサイズとヒープのサイズが似ていることがわかりました。 とにかく、LinuxでJavaプロセスに使用する仮想メモリを構成できますか? 編集1:問題はヒープではありません。問題は、たとえば128 MBのヒープを設定した場合でも、Linuxが210 MBの仮想メモリを割り当てるということです。 編集2:をulimit -v使用すると、仮想メモリの量を制限できます。サイズセットが204 MB未満の場合、204 MBは不要で64 MBしか必要ありませんが、アプリケーションは実行されません。だから私はなぜJavaがそれほど多くの仮想メモリを必要とするのかを理解したいと思います。これは変更できますか? 編集3:埋め込まれているシステムで実行されている他のいくつかのアプリケーションがあります。また、システムには仮想メモリの制限があります(コメント、重要な詳細から)。


24
UbuntuでGOPATH環境変数を設定するにはどうすればよいですか?どのファイルを編集する必要がありますか?
私はしようとしていますgo get: go get github.com/go-sql-driver/mysql そしてそれは次のエラーで失敗します: package github.com/go-sql-driver/mysql: cannot download, $GOPATH not set. For more details see: go help gopath を実行するgo envと、Go値のリストが次のように表示されます。 ubuntu@ip-xxx-x-xx-x:~$ go env GOARCH="amd64" GOBIN="" GOCHAR="6" GOEXE="" GOHOSTARCH="amd64" GOHOSTOS="linux" GOOS="linux" GOPATH="" GORACE="" GOROOT="/usr/lib/go" GOTOOLDIR="/usr/lib/go/pkg/tool/linux_amd64" CC="gcc" GOGCCFLAGS="-g -O2 -fPIC -m64 -pthread" CGO_ENABLED="1" GOPATHが設定されていないことは明らかですが、どこでどのように設定すればよいですか このエラーについて言及しているスレッドはたくさんありますが、私の質問に対する答えを提供しているスレッドはありません。このパスの値を提供するためにどのファイルを編集する必要がありますか?
258 linux  ubuntu  go 

12
Amazon Cloud ServerでのFTPのセットアップ[終了]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、Stack Overflowのトピックと。 昨年休業。 この質問を改善する AmazonクラウドサーバーでFTPをセットアップしようとしていますが、うまくいきません。私はネットで検索しますが、具体的な手順はありません。 実行するコマンドを見つけました: $ yum install vsftpd $ ec2-authorize default -p 20-21 $ ec2-authorize default -p 1024-1048 $ vi /etc/vsftpd/vsftpd.conf #<em>---Add following lines at the end of file---</em> pasv_enable=YES pasv_min_port=1024 pasv_max_port=1048 pasv_address=<Public IP of your instance> $ /etc/init.d/vsftpd restart しかし、どこに書けばいいのかわかりません。


13
Ubuntuで特定のサービスが実行されているかどうかを確認する方法
サービスの名前はわかりませんが、ステータスを確認してサービスを停止したいと思います。 たとえば、PostgreSQLサービスが実行されているかどうかを確認したいが、サービスの名前がわからない場合、どうすればそのステータスを確認できますか? サービス名がわかっている場合、ステータスを確認するコマンドを知っています。

14
Linuxでのスレッドとプロセス
Linuxはプロセスを処理するのに非常に効率的であり、スレッドに関連する多くの問題(ロックなど)があるため、Linuxではほとんどの場合スレッドの代わりにプロセスを使用する方が良いと言う人がいます。ただし、状況によってはスレッドがかなり大きなパフォーマンスの向上をもたらす可能性があるため、私は不審です。 だから私の質問は、スレッドとプロセスの両方がかなりうまく処理できる状況に直面したときに、プロセスとスレッドのどちらを使用するべきかということです。たとえば、Webサーバーを作成している場合、プロセスまたはスレッド(またはその組み合わせ)を使用する必要がありますか?

9
grepと置換の方法
ディレクトリ内のすべてのファイルとサブディレクトリ内で指定された文字列を再帰的に検索し、この文字列を別の文字列に置き換える必要があります。 それを見つけるコマンドは次のようになるでしょう。 grep 'string_to_find' -r ./* しかし、どのようにしてすべてのインスタンスstring_to_findを別の文字列に置き換えることができますか?
251 linux  grep  replace 

6
長時間実行されるLinuxプロセスの開始時間を取得する方法は?[閉まっている]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 2年前休業。 この質問を改善する 古い実行中のプロセスの開始時間を取得することは可能ですか?psは、それが今日開始されなかった場合は日付(時刻ではなく)を報告し、今年が開始されなかった場合は年のみを報告するようです。古いプロセスでは精度が永久に失われますか?
250 linux  bash  process 

6
Chmodを再帰的に
他のユーザーによってアーカイブされたアーカイブがあり、ダウンロードした後、自動的に、抽出されたファイル内のファイルシステムのブランチを変更して、読み取りアクセス権を取得したいと考えています。(アーカイブの作成方法は変更できません)。 私はこのスレッドを調べました:chmod:実行権限をすでに持っているファイルにのみ再実行権限を再帰的に追加する方法。 ディレクトリには元々複数のフラグがありますが、すべて間違ったフラグで、次のように表示されます。 drwx------ d---r-x--- drwxrwxr-x dr--r-xr-- これらは私がこれまでに発見したほんの一部ですが、それ以上になる可能性もあります。 findx権限のないディレクトリを検索しようとするとエラーが発生するため、に渡されませんchmod。私がこれまで行ってきたことは、親ディレクトリの権限を手動で変更してから、子ディレクトリに移動して、それらに対して同じことを行うことです。しかし、これは多くの手作業です。これを自動的に行う方法はありませんか? すなわち、私は今それをやっている方法: 行う: $ chmod -R +x $ chmod -R +r エラーが出なくなるまで $ find -type f -exec chmod -x {} + しかし、もっと良い方法があるはずです。
249 linux  shell  find  chmod 

3
Ubuntuでディレクトリのシンボリックリンクを作成する[終了]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 6年前休業。 この質問を改善する 以下は、ディレクトリのシンボリックリンクを作成するための私のコードです: sudo ln -s /usr/local/nginx/conf/ /etc/nginx すでにディレクトリを作成してい/etc/nginxます。ソースディレクトリ(/usr/local/nginx/conf/)のコンテンツをターゲットディレクトリ(/etc/nginx)のコンテンツに含めたいだけです。しかし、コードを実行する/etc/nginxとconf、の内容ではなく、というディレクトリが含まれていconfます。そのディレクトリには必要なコンテンツが含まれていますが、場所が間違っています。 なぜディレクトリのコンテンツをターゲットフォルダーに置くのではなく、ターゲットフォルダーにディレクトリを置くのですか?
247 linux  terminal  symlink 



弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.