問題タブ [rc]
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.
redhat - rc.sysinit を変更せずに Redhat 5.1 の再起動中に「Device busy」を取り除くにはどうすればよいですか?
/opt 内に samba マウントがあります。rc6.d にリンクされている sysinit というスクリプトが init.d にあります。これは再起動時に呼び出され (最初に K01sysinit に設定しました)、/opt ディレクトリをアンマウントすることになっています。ただし、再起動すると、rc.sysinit ファイルのコマンドから失敗していることがわかります。sysinit スクリプトを手動で実行してから再起動すると、すべて正常に動作します。ここで、他のスクリプトが /opt のアンマウントを完了する前に rc.sysinit umount コマンドが実行されるというある種の競合状態に陥っているのでしょうか、それとも何か他のことが起こっているのでしょうか? または、実行レベルがどのように機能するかを理解していませんか? 再起動時に何が起こったかは、rc6.d のものが最初に実行され、次に rc.sysinit からのアンマウントが発生することだと思いました。
daemon - Arch Linux - rc.conf でデーモンに引数を渡す方法
デーモンを rc.conf に追加した場合、どうすればそれに引数を渡すことができますか?
例えば
DAEMONS = (sshd mongodb ...)
どうすればデーモンに渡すことができ--replSet
ますmongodb
か?
winapi - WM_INITMENUPOPUP および POPUP リソース
C/C++ で Windows Mobile 6 用のアプリケーションを作成しています。通常どおり、2 つのソフトキーがあり、そのうちの 1 つはメニューです。このメニューにはポップアップ メニューがあります。以下は、 からのソフト キーの (削除されたresources.rc
) ソースと、 からのいくつかの定義ですresource.h
。
ユーザーがメニューを開いたときに、それを変更したい-チェック、チェックを外す、有効にする、アイテムを無効にするなど.だから私はWM_INITMENUPOPUP
メッセージを次のように処理するWndProc()
:
これで、ユーザーがメイン メニューを開くと、OnMainMenuInit() が呼び出されます。これはうまくいきます。
今問題について。「最小バッテリーレベル」サブメニューを開く処理を別途行いたいです。サブメニューを開くとWM_INITMENUPOPUP
メッセージが表示され、メニューのハンドル (メイン メニューの場合は 0x0A5B0B74、サブメニューの場合は 0x0A5BA924 など) も取得されますが、「最小バッテリー レベル」サブメニューには、識別に使用できる「コマンド ID」がありません。2
メインメニューの「最小バッテリーレベル」項目の位置であるとして取得しますが、 「最小バッテリーレベル」サブメニューを識別するためにLOWORD(lParam)
これをハードコーディングするという考えは好きではありません。メニュー項目を追加すると、2
このハードコードも変更2
します。
の「最小バッテリーレベル」サブメニューを識別する方法に関するアドバイスはありWM_INITMENUPOPUP
ますか? 「識別」とは、「このメニューが最小バッテリーレベルであることをどのように知るか」(「最小バッテリーレベルサブメニューのハンドルとは」ではなく) を意味します。
python - シェルスクリプトでrc.localを変更するには?
シェルスクリプトでファイルに行( '*/data/mod/myservice start some_parameter*'
.など)を追加したい。/etc/rc.d/rc.local
で始まる行が存在する場合は、新しい行'*/data/mod/myservice start*'
に置き換えます。
私のスクリプトでは、次の python メソッドを実行します。
しかし、実行するsudo cat newTask > /etc/rc.d/rc.local
と、次のエラーが発生します。
-bash: /etc/rc.d/rc.local: Permission denied
linux - スクリプトへのシンボリックリンクをrcに追加するシステムの起動時にプロセスを開始する .d フォルダー
私はフェドラ15を使用しています。
システムの strtup 中に開始する MYSql デーモンを追加しようとしています。
rc5.d
デフォルトのターゲットである & isに追加する必要があることを理解しましたgraphical.target
。
からinittab
:
systemd は、ランレベルの代わりに「ターゲット」を使用します。デフォルトでは、2 つの主なターゲットがあります。
multi-user.target: ランレベル 3 に類似する graphic.target:
ランレベル 5 に類似する
サービス、ランレベル、および rc.d スクリプトの紹介から:
システムがシャットダウンされると、/etc/rc0.d および /etc/rc6.d ディレクトリ (それぞれ停止と再起動) に、S ではなく K で始まる別のシンボリック リンクがあり、init にシャットダウンを指示します。プロセス。
httpd
へのシンボリックリンクがすべてのrc<number>.d
フォルダーに symlink: として存在することに気付きましたK15httpd -> ../init.d/httpd
。で始まるシンボリックリンクは存在しませんS
。手動で開始する必要があるため、理にかなっています。
K15httpd -> ../init.d/httpd
すべてのrc<number>.d
フォルダーにシンボリック リンクが存在するのはなぜですか?- システムの起動時にhttpdを起動したい場合、シンボリックリンクの名前は何にすればよいですか?
- シンボリックリンクに存在する番号は何ですか? つまりK15httpd -> ../init.d/httpdここで15は何ですか?
- 私は(ここで)MYSqlへのシンボリックリンクはS98mysqlでなければならないことを読みました.それは正しいですか、そしてKで始まるシンボリックリンクの名前は何であるべきですか?
delphi - * .rcのファイルは、コンパイル/ビルド時に更新されません
毎日更新する必要のあるファイルがあり、次のようにrcファイルにリンクされています。
docs.rc
* .rcファイルに変更が加えられた場合にのみ、リソース自体が更新されることを理解しています。リソースが更新されていることを確認する唯一の方法は、リソースを削除し、コンパイルし、元に戻し、再度コンパイルすることです。
アドバイス、コンパイル前のコマンド、またはそれ以上のものはありますか?
ありがとう !
DelphiXE2Enterpriseを使用します。
[編集]
もちろん、私はプロジェクトコードからこの行を忘れました:
visual-studio - .h ファイルの値が .rc ファイルで定義されていません
以前の質問に基づいてビルド構成の作成に取り組んでいます。ビルド構成を作成し、さまざまなビルドの条件付き宣言をcustom.h
. 現在、次のようになっています。
私の.rcファイルの1つに、versionconfig.h
次のようなインクルードがあります(多少編集されています):
#pragma
ロギング作業としてコマンドを追加しました。そのインクルードの後、.rc ファイルの関連部分は次のようになります (ここでも、簡潔にするために少し編集されています)。
このプロジェクトをコンパイルしようとすると、エラーが発生しますerror RC2104 : undefined keyword or key name: STRDESCRIPTION
。私は少し途方に暮れています。値は存在し、設定後すぐにログに記録でき、#undef
コマンドはありません。
-- 編集 --
if ブロックの外側にプレースホルダーの定義を追加すると、プロジェクトはコンパイルされますが、値が表示されないため、問題は条件定義に関連しているようです。この時点で私を最も混乱させているのは#pragma message
、条件付きブロック内にコマンドを配置でき、それが適切に実行されることですが、そこで定義された値が存在しないことです。誰かが私のためにこれに光を当ててくれることを願っています。
bash - 「デフォルト」のrvmsの順序を指定するにはどうすればよいですか?
プロジェクトのrvmrcファイルを有効にしてRVMをインストールしました。
私のbashrcには次のものがあります。
ただし、私のプロジェクトのrvmrcファイルの1つには、次のものがあります。
これはうまく機能しますが、プロジェクト内で新しいターミナルウィンドウを開くと、次のようになります。
明らかに、1.8.7にしたいのですが、bashrcはプロジェクトrvmrcの後に実行されます。つまり、間違ったrvmを使用しているため、CDを取り出してディレクトリに戻すか、rvmuse 1.8.7
を再度実行する必要があります。
とにかく、rvmrcファイルをbashrcの後に強制的に実行する方法はありますか?
私は知っていrvm default
ますが、これを使用したいかどうかはわかりません。
linux - OpenSuSE (または Linux 全般) では、サービス以外の起動スクリプトはどこに行けばよいですか?
OpenSuSE Linux マシンで、マシンの起動時にスクリプトを実行したいと考えています。スクリプトはサービスを開始しないため、/etc/rc.d はスクリプトの正しい場所ですか?
ありがとう。
python - セレンはFirefoxでhtml要素を見つけることができません
python:sel.is_element_present( "// div [@ id ='USER_PHOTOS'] / div [1] / span [1] / img)を使用してSelenium RCで検証しようとしましたが、正しく取得できないようです。これ:sel.is_element_present( "// div [@ id ='USER_PHOTOS'])動作します。ここでサブタグが見つからない理由を誰かがしました: