問題タブ [rhel5]
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.
php - selinux を使用して apache+php から rpm をクエリする
RHEL5 インストールの Apache サーバーで実行される php スクリプトがあります。このスクリプトは、「rpm -q --info packagename」で exec を実行します。
問題は、パーミッシブ モードの selinux では適切に動作しますが、完全に有効にすると動作しません。したがって、それはselinuxの問題だと思います。
見つけた拒否されたエントリに基づいてルールを作成するために audit2allow から始めましたが、監査ログには拒否されなくなりましたが、selinux が有効になっているとまだ実行されません。
私の世界では、システムの実行が許可されるかどうかをシステムに問い合わせているようで、selinux が「これを試したら停止します」と言うと、したがって、システムは exec を実行しません。もしそうなら、私は新しいselinuxルールを作成できるという「拒否」を受け取ると思います。selinux が許可されているため、拒否されることはありませんが、動作します..
そのため、これを難しい方法で処理し、selinux のカスタム ルールを作成する必要があるようです。言ったし、私はそれを作った:
残念ながら、これは私の問題には何もしませんでしたが、おそらく私のselinuxルールを少し台無しにしました:P
selinux を有効にして php から rpm を実行しようとした人はいますか?
compatibility - RHEL5でG-WANを実行していますか?
G-WANを試したいのですが、サーバーはRHEL5で動作しています。G-WANにはG-WAN3でglibc2.11(GLIBC_2.6)が必要であることを理解しました。RHEL5、ソースコード、G-WAN 2、またはこれを回避する他の方法のバージョンはありますか?
python - pip を使用して rhel 5.8 に ipython をインストールできない
rhel 5.8 サーバーに ipython をインストールしようとしていますが、以下のエラーが発生します。
linux - RHEL での git パスワードのプロンプト
私は RHEL マシンを使用していますが、プライベート リポジトリのクローンを作成しようとすると、git が GUI パスワード プロンプトを使用しているようです。端末そのものを使ってほしい。そのように動作するようにgitを設定するにはどうすればよいですか?
python - RHEL5でPythonのSeleniumを使用している場合、ブラウザプロセスを作成できません
PythonのSeleniumを使用しようとしていますが、RHEL5.5サーバーでの実行に問題があります。Firefoxを実際に起動できないようです。
ubuntuを搭載した私のラップトップでは、これは正常に機能し、Firefoxウィンドウが表示され始めます。sshを使用してサーバーにログインすると、コマンドラインからFirefoxを実行して、ラップトップに表示することができます。RHEL5.5ホームページがあるので、サーバーからは明らかにFirefoxです。
上記のPythonスクリプトをサーバーで実行すると(またはipythonで実行すると)、スクリプトがwebdriver.Firefox()でハングします。
私も試しました
これも最終行にぶら下がっています。
/opt/python2.7にインストールされているpython2.7を使用しています。/opt/python2.7/pip-2.7でインストールされたセレン。
トップのサーバーでFirefoxプロセスを確認でき、CPUを大量に使用しています。/ proc /#/ environmentから、DISPLAYがlocalhost:10.0に設定されていることもわかります。これは正しいようです。
RHEL5.5でセレンを使用してブラウザを起動するにはどうすればよいですか?Firefoxが起動しない理由をどのように理解できますか?
c++ - execve /bin/bash: h: そのようなファイルまたはディレクトリはありません
いくつかの RHEL 5.8 で、execve 呼び出しの問題に直面しています。ただし、execve は失敗せず、次のエラーが発生します。
C++ コードで次のように使用しています。
ここでの exec 呼び出しは失敗していませんが、上記の script.sh と対話しようとすると上記のエラーが発生しました。このプロセスの strace 出力は次のようになります。
ここで参照されているファイル「h」はありませんが、スクリプト名の最後の文字は「h」です。また、実行しようとしているスクリプトは予想される場所に存在し、十分な権限を持っています。
「h」がどこから来ているのかわかりません。
execve 呼び出しを次のように変更しました。
これで正常に動作しましたが、以下のコードで、別の execl 呼び出しで同様のエラーが発生しています。2 番目の exec の違いは、バイナリが異なることですが、エラーは同じままです。
これがサーバー固有の問題かどうかはわかりません。
手がかり、トラブルシューティングの手順は非常に役立ちます。
<script.sh>
私の悪い、私はそれ自体がプレースホルダーであることを以前に言及するべきでした. 実行しようとしているのがシェルスクリプトであることを示しようとしました。また、ここwritefd
にreadfd
いchar*
ます。ここに貼り付けたstrace出力ではっきりと見ることができます。繰り返しますが、「Launcher.sh の起動に失敗しました」というメッセージが表示されないため、ここで exec が失敗することはありません。
vmware - Jython 2.5.3 と time.sleep
私は Tripwire に代わる小規模な社内の代替手段を開発しているため、JBoss EAP サーバーでファイルをハッシュし、パスとハッシュを MySQL データベースに保存するための小さなスクリプトをコーディングしました。
スクリプトは毎日、ファイルシステムのハッシュと DB に保存されているハッシュを比較するため、変更があればログに記録され、最終的に JasperServer を使用して報告されます。
スクリプトはcronを使用して夜間に実行され、多数のスクリプトがDBにクエリを実行するのを避けるために、楽しいことをする前にtime.sleep(RANDOM_NUMBER_OF_SECONDS)を使用しますが、time.sleepが永遠にスリープしているように見え、スクリプトが終了せずに終了することがありますエラーが発生した場合は、cron が送信するメールを確認しましたが、エラーはログに記録されません。どんな助けでも大歓迎です。VMWare内で実行されているIBMのJDKおよびRHEL 5.6であるjython-standalone-2.5.3を使用しています。
http://bugs.jython.org/issue1974を見つけたところ、コードのコメントは OS シグナルがこの動作を引き起こす可能性があることを示しているようですが、これが私の場合かどうかはわかりません。
http://code.google.com/p/pysnapshot/でコード チェックアウトを確認したい場合
ルイス・ガルシア・ブストス。
bash - プログラムまたはスクリプトを使用して、ホストの総スワップ使用率を増やす方法
ホストは RHEL5 で、何らかのプロセスまたはスクリプトを実行してトリガーしたいアラームは TotalSwapUsedPercent です。迅速で簡単な方法はありますか?
git - RHEL 5 への git ドキュメント パッケージのインストール
RHEL 5 システムに git 1.8.1 をインストールしようとしていますが、ビルドのドキュメント部分を処理するのに非常に苦労しています。つまり、asciidoc
. RHEL5 では Docbook が本当に古いという問題があります。
そのため、インストールの readme ファイルに指定されているmake quick-install-doc
,make quick-install-man
およびコマンドを使用してください。make quick-install-html
ただし、これを実現するために実際にファイルをダウンロードする場所がまったくわかりません。readmeによると:
これらのビルド ターゲットを使用するには、git 自体のクローンの隣に 2 つの別個の git-htmldocs および git-manpages リポジトリをクローンする必要があります。
「git-htmldocs」と「git-manpages」は正確にはどこにありますか?
編集:どこで入手できるかを見つけたと思います。
この git URL は man ページ用です: git://git.kernel.org/pub/scm/git/git-manpages.git
この git URL は html ページ用です: git://git.kernel.org/pub/scm/git/git-htmldocs.git
この Google Code サイトでも見つけました: http://code.google.com/p/git-core/downloads/list
さて...どうやってインストールするの?「git自体のクローンの隣に」という意味がわかりません。これは git ソース ディレクトリにあるということですか、それともそのすぐ外にあるということですか?
c - EL5 で asprintf() を有効にするために configure.ac をセットアップするには、_GNU_SOURCE が必要です
EL5の使用asprintf
を有効にするために autoconf を使用する正しい適切な方法は何ですか?strndupa
現在、configure.acにこれがあります:
しかし、autoconf はテストに否定的なテスト結果をキャッシュしているため、2 番目のテストはAC_CHECK_FUNCS
失敗します。
asprintf
2 番目のテストからandを除外することはできますstrndupa
が、定義が機能しない場合_GNU_SOURCE
は、make が失敗するまで失敗を知ることができません。これらの新しい GNU 拡張機能を autoconf で使用する適切な方法は何ですか?