問題タブ [setenv]
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.
bash - t秒間bashにenv変数を設定します
環境変数を特定の秒数設定してからリセットする方法はありますか。環境変数を読み取るスクリプトがあります。設定されている場合、スクリプトは終了する必要があります。基本的に、スヌーズ アルゴリズムを構築しようとしています。例えば。メッセージを受信すると、メッセージを送信し続けます。ただし、たとえば t 秒間スヌーズする必要がある場合があります。これらの t 秒間、すべての受信メッセージをバッファリングし、タイマー t が期限切れになると、バッファの内容を送信します。私のアプローチは、
ただし、この環境変数はシェル固有であってはなりません。これは、同じマシン上の異なる場所からログインしたすべてのユーザーに対して行う必要があります。
lua - lua スクリプトで setenv を繰り返し実行しないようにする方法
私は lua スクリプトで 2 つの実行環境を持っています。
実行中の環境を分離する方法。私はlua5.1を使用しており、setenv関数の使用も知っています。
しかし、関数の実行ごとに setenv を繰り返し実行することは避けたいです。
ここに例があります。
linux - Linuxの問題setenvコマンドが見つかりません
Linux で Tcl/Tk スクリプト ツールを開発しています。ツールを実行するには、毎回シェルで次のように環境変数を設定する必要があります。
次に、「wish」インタープリターを使用してツールを起動します。
少し使いやすくするために、シェルスクリプト「abc_wish」を設計し、上記のコマンドを内部に配置します。
そして、私はただ実行する必要があります:
しかし、エラー メッセージは setenv コマンドが見つからないことを示しています!私はそのようなシステムの問題に全く慣れていないので、これらの問題について助けが必要です。問題を明確に示したことを願っています。
tomcat - OPENSHIFT DIY Tomcat カートリッジ setenv.sh スクリプトが OPENSHIFT 変数を取得しない
手順 :
- DIY に関する Shipley の「Learning Openshift」の章の手順に従ってください。
- DIYカートリッジを作成しました
- ssh した
- app-root/data に送信
- wget .....Tomcat 8
- 解凍
- conf/server をセットアップする
- conf/tomcat-users をセットアップします
- 起動 - 動作 - Tomcat のホームページにアクセスできた
conf/server.xml ファイル内のハードコーディングされたアドレスとポートの値を $OPENSHIFT_DIY_IP と $OPENSHIFT_DIY_PORT 環境変数に置き換えたいと考えています。
それらの変数を直接入れただけでは、うまくいきませんでした。
$OPENSHIFT_* 変数が JVM に適切に渡されていないことが原因であることがわかりました。これは問題ありません。
これを回避するには、いくつかのセクションを bin/setenv.sh ファイルに追加して、それらを自分の vars にキャプチャし、server.xml ファイルで自分の vars を使用できると考えました。
MY_IP=$OPENSHIFT_DIY_IP MY_PORT=$OPENSHIFT_DIY_PORT
私の現在の問題は、上記のステートメントが setenv.sh 内で機能しないことです
コマンド ライン ターミナル セッションからこれらのコマンドを実行し、$MY_* 変数に値を保持させることができますが、それらを setenv 内に配置して ./setenv.sh を実行すると、値が空の文字列として出力されます。
建設的/有益な考え?
ティア
windows-7 - Windows7 上の Tomcat7 は「setenv.bat」を実行しません
ドキュメントによると、スクリプト %CATALINA_BASE%\bin/setenv.bat (存在する場合) は開始時に自動的に実行されます。結果が表示されなかったので、「echo .. >」を追加しました。しかし、メッセージが書かれていないので、スクリプトが実行されていないと確信しています。Windows 環境変数に %CATALINA_BASE% を追加しましたが、これも役に立ちません。この動作の考えられる原因について何か考えはありますか? ウルリッヒ
perl - perl スクリプトの出力に setenv を作成する方法
非常に特定のファイルへのパスを出力する perl スクリプトを作成しました。このスクリプトの出力を提供する個人用環境変数を (.aliases ファイルで setenv を使用して) 定義したいと考えています。
たとえば、ファイル「myscript.pl」がパス「/home/files/reports/file」を出力するとします。(.aliases ファイルで定義したい) 変数を「myoutput」と呼びましょう。Unix で「most $myoutput」と入力すると、ほとんどのユーザーがこのファイルを開き、「echo $myoutput」と入力すると、Unix がパスを出力するようにします。
スクリプトによって値が決定される個人変数を定義するにはどうすればよいですか?
c++ - Setenv: 初期化子で複合式として扱われる型式リスト
Type expression list treated as compound expression in initializer
これらの関数呼び出しの両方に乗る-
コードスニペットは次のとおりです-
これを解決するにはどうすればよいですか? ありがとう。
perl - Setenv $PATH が正しく機能しない
$PATH
シェルと Perl スクリプトを含むディレクトリに変数を設定するシェル スクリプトを作成しました。
現在の作業ディレクトリを任意のディレクトリに設定してシェル スクリプトを実行できますが、Perl スクリプトは異なります。
2つの実行に違いはありますか?
スローされるエラーは
ファイルはシェルスクリプトとまったく同じフォルダーに存在しますが。
apache - SetEnvIf を使用して SSL_CLIENT_M_SERIAL 値に基づいて変数を変更する
問題のウェブサーバーは...
httpd.x.conf ファイルの一部...
しかし、mod_jk.log の結果は...
(問題は、「ユーザー」が null に設定されていることです。) さて、水門を開いて全員を残りのサービスに入れたい場合は、httpd.x.conf ファイルでこれを行うことができます...
...上記の SetEnvIf ステートメントの代わりに、mod_jk.log はこれを示しています...
「user=Rest」に注意してください - これは正しく機能します。そして、Tomcat側(OK、JBoss ... OK、実際にはWildFly ...でも実際にはTomcatと同じです)は、Apacheから渡された「ユーザー」を実際に受け入れ、適切な権限を付与しています。
ポイントは、 ...my.local.domain/cgi-bin/printenv が、Apache 環境が SSL_CLIENT_M_SERIAL = 5174EAF60000000014E5 を含む一連の変数と値を認識していることを示しているにもかかわらず、... SetEnvIf 自体ができないように見えることです。 SSL_CLIENT_M_SERIAL の値を確認し、その値に基づいて他の変数の値を設定します。
また、残りのサービスのユーザー ID を SSL_CLIENT 変数の 1 つの値と同じに設定しても問題ありません。メールアドレスとかシリアルナンバーとか。したがって、次のいずれかを機能させることができれば...
...それは素晴らしいでしょう。シンプルなものが欠けていると思います。
そして、PHP固有の回答はありません。これは PHP 環境ではありません。インストールさえされておらず、インストールされる予定もありません。
TLDR : SSL_CLIENT_M_SERIAL の値に基づいて JK_REMOTE_USER 変数を設定する方法は?