問題タブ [system-shutdown]

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.

0 投票する
1 に答える
449 参照

objective-c - Objective-C は OS X システムのシャットダウンをブロックして、不明な時間の作業を行います

まず、Objective-C は初めてです。だから私に辛抱してください:)

OS X Mavericks がユーザーの選択によってシャットダウンする前に、不明な時間 (NAS へのデータのバックアップなど) にいくつかのタスクを実行する必要があります。そのため、そのシャットダウンをキャンセルするソリューションが必要です。

私はすでに試しました:

これで、システムのシャットダウンにより、アプリがシャットダウンをブロックするというメッセージがユーザーに表示されます。ユーザーにそのメッセージを見せたくありません。そのメッセージをキャッチして「キャンセル」で応答するにはどうすればよいですか?? SIGTERM および SIGKILL シグナルについて読みました。しかし、Apple はどうにかしてそれらを傍受させたくないようです。
シャットダウンを中断/キャンセルし、シャットダウンの前にいくつかの作業を行うより良い方法はありますか?

アドバイス、ヒント、解決策をありがとう!

0 投票する
2 に答える
336 参照

c# - Shutdown.exe がシステムをすぐにシャットダウンしないのはなぜですか?

System.Diagnostics.Process.Start("shutdown.exe", "-r -f -t 1")サーバーの再起動に使用しています。server(win xp)がすぐにシャットダウンしないことに気付いた最近まで、これは完全に実行されていました。shutdown.exe私のログは、アプリケーションがコマンドの少なくとも 60 秒後に実行されたことを示していました。

shutdown.exeそのため、-f が使用されていても、システムをシャットダウンできなかった理由/条件/その他があるのではないかと考え始めました。

0 投票する
10 に答える
45194 参照

python - Pythonを使用してコンピューター(Linux)をシャットダウンする

コマンドでいくつかの要件が満たされた場合にコンピューターをシャットダウンするスクリプトを作成しようとしています

も試した

他にもいくつかあります。しかし、実行しても何も起こらず、コンピューターはクラッシュしたりエラーメッセージを生成したりせずにコードを実行し、コンピューターをシャットダウンせずにスクリプトを正常に終了します。

Pythonでコンピュータをシャットダウンするにはどうすればよいですか?

編集:

私が試したコマンドにはルートアクセスが必要なようです。昇格された特権なしでスクリプトからマシンをシャットダウンする方法はありますか?

0 投票する
0 に答える
674 参照

c++ - IRP_MJ_SHUTDOWN 通知

メモリにデータを割り当てるドライバを作成しました。システムがシャットダウンする前にデータをハードディスクに保存する必要があります。十分に調査し、コールバックを機能させるためにすでに数回試行しましたが、システムが閉じられ、通知が実行されません。

「SC」でサービスを照会すると、フラグ IGNORES_SHUTDOWN が返されます。

http://msdn.microsoft.com/en-us/library/windows/desktop/ms685149%28v=vs.85%29.aspx

Microsoft サイトの 9 番目の段落によると、SERVICE_ACCEPT_SHUTDOWN 制御コードで SetServiceStatus を呼び出したすべての制御ハンドラーは、SERVICE_CONTROL_SHUTDOWN 制御コードを受け取ります。

SERVICE_ACCEPT_SHUTDOWN で SetServiceStatus を呼び出すにはどうすればよいですか? インターネットで検索しましたが、サービスのステータスを変更する方法が見つかりません。

任意のヒント?以下は、私が使用しているコードの抜粋です