問題タブ [remote-process]
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.
protocols - リモートプロセスの起動/シャットダウンのためのシンプルなプロトコル
1つの管理アプリケーションからリモートプロセスを制御するための簡単なプロトコルを探しています。リモートプロセスは、WindowsおよびLinux(x86)で実行されます。
WindowsとLinuxの両方で実行されるデーモンを見つけることができるリモートプロセスを管理するための簡単なプロトコルはありますか?
distributed - リモートプロセス管理のプロトコル
要するに:リモート プロセス管理用の既知のプロトコルはありますか?
いくつかのアプリケーションを含むシステムがあり、それぞれがローカル ネットワークに独自のコンピューターを持っています。アプリケーションが起動して実行されている場合、それらは問題なく通信します。
私が興味を持っているのは、リモート アプリケーションの起動、シャットダウン、および監視を管理するためのプロトコルです。監視とは、何か問題が発生したときにエラー コード (定義済み) を取得することを意味します。理想的には、1 つの管理アプリケーションからシステム全体を制御し、何が起こっているかについてのステータスを取得します。
私はかつて、これを行う社内プロトコルを作成した場所で働いていました。ただし、誰かがすでにこれを理解している場合は、もう一度書くことは避けたいと思います。
編集:いくつかの詳細:
- 使用されているプラットフォームは Windows と Linux で、どちらも x86 です。
- Windows では、C/C++ と .NET が使用されます。Linux では、C/C++。
wmi - WMIを使用してリモートプロセスの作業フォルダーを設定する
この記事を使用して、WMIを使用するリモートマシンでプロセスを開始しています。プロセスが開始する作業ディレクトリを制御するにはどうすればよいですか?
(psexecにリダイレクトする必要はありません。エラーが発生し、現在WMIアプローチを試しています)。
.net - .netでリモートプロセスが終了するのを待ちます
私たちは皆、Process.WaitForExit()を知っており、気に入っています。
リモートマシン(WMI / psexecによって作成された)上のプロセスのpidがある場合、それが終了するのをどのように待つのですか?
c# - リモートデスクトップセッションでプロセスを作成しますか?
特定のリモートデスクトップセッションでプロセスを呼び出して、C#を使用してその特定のコンテキストでプロセスを開始するにはどうすればよいですか?
sql-server - SQL Server 2000 プロセスが実行されているかどうかを確認する最良の方法は?
古い SQL Server 2000 マシンがあり、一晩中一連のジョブが実行されています。サーバーのメンテナンスが実行され、マシンが再起動された後、一部の SQL コンポーネントが (そのように構成されていても) OS を起動しないことがあります。したがって、夜間のジョブを実行する前に、(リモート マシンから) SQL Server、SQL Server エージェント、および SQL Server OLAP サービスが実行されているかどうかを確認するためのいくつかのチェックを実行したいと考えています。うまくいくはずだと思われるものをいくつか見つけましたが、このコミュニティの専門家が各アプローチの品質と信頼性についてコメントできるかどうか疑問に思っています. このアプリは、Windows スケジュール タスクを介して実行される .vbs ファイルとしてコーディングするか、C# Windows サービスを作成することができます。
候補 1: master..sysprocesses に対してクエリを実行し、program_name 列でそれぞれのプロセスを調べます。
候補 2: 次のように master..xpcmd_shell に対してクエリを実行します。
次に、結果で「 STATE : 4 RUNNING 」を探します
候補 3: .NET Framework を使用して、次のようにプロセスを検索します。 C# を使用してリモート システムでプロセスが実行されているかどうかを確認します。
これは実際には 1 日に 1 回だけ実行する必要があるものであり、実行されるべきプロセスのいずれかが実行されていない場合に電子メール アラートを送信します。
c# - C# - リモート マシンでスクリプトを実行しようとすると WMI InvalidOperationException が発生する
同じドメイン内のリモート マシンで、両方のマシンに同じユーザー アカウントでログオンしてスクリプトを実行しようとしています。スクリプトはさらに別のマシンにも保存されていることに注意してください。
コード
例外
結論
私は WMI を初めて使用するので、間違っていることが明らかであるかどうかはわかりませんが、この例外の種類を調べることは多くの状況で使用されており、実際の問題が何であるかを見つけるのに苦労しています。よろしくお願いします。
java - VisualVM を使用して AIX 上の Java プロセスをプロファイリングする
Java プロセスをプロファイリングするために、JMX 経由で VisualVM を AIX サーバーに接続しました。しかし、「プロファイラー」タブがなく、概要、モニター、およびスレッドが表示されます。
構成を見逃していませんか? ローカル Java プロセスを開くと、「プロファイラー」タブが表示されます。または、リモート アプリケーションをプロファイリングすることはできませんか?
windows - Autosys:KILLJOBイベントが孤立したプロセスを残す
Windowsサーバーでさまざまなプロセスを実行しています(バッチファイル、Java、Perl、CSharpスクリプト/アプリケーションの組み合わせ)。これらのプロセスは、Autosysを使用して起動されます。Windowsのautosysエージェントは、ジョブ定義で指定したコマンドの前に常に「cmd / c」を付けます(以下の例を参照)。
これ自体は問題ではありませんが、autosys KILLJOBイベントを送信してジョブを強制終了しようとすると(Autosysのドキュメントに従って、プロセスに割り込みとそれに続く強制終了シグナルが送信されます)、foobar.exeは強制終了されません。強制終了される親cmd.exe。foobar.exeは孤立したプロセスとして終了し、タスクマネージャーを使用してサーバーを手動で終了するには、サーバーにログインする必要があります。
autosysからの終了シグナルが実際のプロセスに伝播するようにするための解決策はありますか?
ありがとう。