問題タブ [rhel]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mysql - mysqldump | mysql で「開いているファイルが多すぎます」というエラーが発生します。なんで?
MySQL サーバー専用の新しいハード ドライブを備えた RHEL 5 システムを使用しています。開始するために、「mysqldump --host otherhost -A | mysql」を使用しましたが、マンページではこれを試すことを明示的に推奨していないことに気付きました (ファイルへの mysqldump は禁止されています。500G のデータベースについて話している)。
このプロセスはランダムな間隔で失敗し、開かれているファイルが多すぎると不平を言います (その時点で mysqld は関連するシグナルを取得し、停止して再生成します)。
sysctl と ulimit でアップしようとしましたが、問題は解決しません。私はそれについて何をしますか?
apache - RedHat の最新の RPM の最良のソースはどこですか?
Redhat Enterprise Linux のさまざまなバージョンの最新の RPM はどこにありますか? 具体的には、Apache RPM を探しています。通常、私はhttp://dag.wieers.com/rpm/packages/にアクセスしますが、Apache 用の RPM はないようです。
何か案は?
build - CentOS/RHEL でユーティリティを作成してビルドしますか?
make
CentOS 5.2 にユーティリティをインストールする方法を探していましたが、うまくいきませんでした。いくつかの RPM リポジトリとオンラインを調べましたが、役に立ちませんでした。をインストールgcc
しgcc-c++
ても役に立たなかった! パッケージbuild-essential
は CentOS/RHEL 向けには作成されていません。YUM で RPMFORGE リポジトリを有効にしました。
linux - RHEL4 への GCC 3.4.6 のインストール
コマンドラインで次のことを行います。
1) wget ftp://mirrors.kernel.org/gnu/gcc/gcc-3.4.6/gcc-3.4.6.tar.bz2
2) タール -jxf gcc-3.4.6.tar.bz2
3) CD gcc-3.4.6
4) CD libstdc++-v3
5) ./configure
そして、次のエラーが表示されます。
configure: エラー: ./../.. に install-sh または install.sh が見つかりません
実際には gcc-3.4.6 ディレクトリに「install-sh」ファイルがありますが、これは現在の 2 つではなく 1 つ上のディレクトリです。
configure スクリプトは、"./../.." ではなく "./.." で install-sh を探す必要があります ??
どうしたの??
linux - RHEL でユーザーのデフォルトのログイン シェルを変更しますか?
これは無料のbsdのコマンドです
RHEL で同等のことを行うにはどうすればよいですか?
linux - Linux サービスを別のユーザーとして実行するためのベスト プラクティス
サービスはデフォルトroot
で、RHEL ボックスの起動時に開始されます。私の記憶が正しければ、 の init スクリプトを使用する他の Linux ディストリビューションでも同じことが言えます/etc/init.d
。
代わりに、プロセスを選択した (静的) ユーザーとして実行する最良の方法は何だと思いますか?
私がたどり着いた唯一の方法は、次のようなものを使用することでした:
しかし、これは少し面倒なようです...
root 以外の他のユーザーとしてサービスを自動的に開始するための簡単なメカニズムを提供する魔法のようなものは隠されていますか?
編集:このインスタンスで開始しているプロセスは、Python スクリプトまたは Java プログラムのいずれかであると言うべきでした。それらの周りにネイティブラッパーを書きたくないので、残念ながら、ブラックが示唆するようにsetuid()を呼び出すことができません。
unix - Unix でのパス構造の意味
Unix のさまざまなフレーバーでさまざまなパス名が何を意味するかについての参照を持っている人はいますか? 可能であれば、Solaris、RHEL、および SLES をリストに含めてください。
たとえば、私が収集したものから /lib はディストリビューションの標準ライブラリであり、変更されることはありません (これは正しいですか? または、時々新しいバージョンを取得しますか?)、/usr/local はシステム管理者によってインストールされたアプリ用です。しかし、これが正しいかどうかはわかりませんし、 /usr/lib と /lib (前者はシステム管理者がインストールしたライブラリ用ですか?) と /sbin と /bin などの違いについてもまだ不明です...ありがとう。
terminal - RHEL 5.x で設定されるデフォルトの LS_COLORS はどこにありますか?
Red Hat Enterprise Linux 5.x のターミナルで、以下を実行します。
戻り値 (とりわけ):
LS_COLORS
ファイル内のほとんどのコンテンツは次のとおりです。
しかし、値「no=00:fi=00:di=01;34:ln=01;36:pi=40;33
など」、システムを調べた後でも、見つけることに成功しません。
これらの値はどのファイルで定義されていますか?
はい、コンテンツを好きな値に設定できることはわかっていますが、上記の値が定義されている場所がLS_COLORS
気になります。
ruby-on-rails - Ruby 1.8.5を使用しても大丈夫ですか?
新しいRedHatEnterpriseLinux 5システムをセットアップして、PhusionPassengerを使用してApacheで実行されているRubyアプリをホストしています。システム上のすべてのローカルパッケージを更新しました。RedHatがRubyに提供しているものは次のとおりです。
それはかなり古いです。RedHatが提供するものを使用するか、新しいバージョンをインストールする方が良いですか?
新しいバージョンの場合、どれですか?私は常に1.8.xシリーズの最新のものを使用しています。別の方法で行う理由はありますか?
アップデート
熟考して長所と短所のチャートを描いた後、RubyEnterpriseEditionを試してみることにしました。それが問題であることが判明した場合は、おそらく1.8.7に切り替えます。