mysqlインスタンスは、バックアップ中にときどきロックアップします。現在、企業ネットワークにVPN接続し(作業IPを取得するため)、サーバーにリモートデスクトップを接続し、タスクマネージャーを開いて、mysqld-nt.exeプロセスを手動で強制終了する必要があります。
これらすべてを実行する代わりに、ログインしてサービスを強制終了して再起動できる単純なWebページを作成しようとしています。
次のコードブロックは、新しい.aspxページ内に配線されており、ローカルデスクトップ(VSデバッグモードで実行)で意図したとおりに機能しますが、サーバーにプッシュされても何も実行されません(エラーなどはありません)。
Process myProcess = new Process();
ProcessStartInfo myProcessStartInfo = new ProcessStartInfo("taskkill");
myProcessStartInfo.Arguments = "/IM mysqld-nt.exe /F";
myProcessStartInfo.UseShellExecute = false;
myProcessStartInfo.RedirectStandardOutput = true;
myProcessStartInfo.CreateNoWindow = true;
myProcess.StartInfo = myProcessStartInfo;
myProcess.Start();
myProcess.Close();
サーバーのコマンドプロンプトから「taskkill/IM mysqld-nt.exe / F」を実行すると、サービスが強制終了されます。ですから、それは許可の問題かもしれないと思いますが、私は前向きではありません。
誰かが上記のコードブロックに何か問題を見つけたり、.Netがこのプロセスを停止/開始できるように権限を調整する方法を教えてもらえますか?
助けてくれてありがとう、サム