問題タブ [halt]

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 に答える
2641 参照

asynchronous - Emacs の org-mode: 非同期モードでのコードのチャンクの評価

org-mode を使用して、コードのチャンクを含むレポートを作成しています。出力 (通常は PDF) を生成したい場合、org-mode はファイル内のすべてのコマンドを実行しますが、これで問題ありません。ただし、問題は、その実行中は emacs で他に何もできず、すべてのコマンドが終了するまで待たなければならず、永遠にかかる可能性があることです。

実行を非同期に行う方法はありますか、または少なくとも実行を開始したら停止する方法はありますか?

ご協力ありがとうございました!

0 投票する
3 に答える
317 参照

r - 別のコードの実行を停止するコード

データ分析を行ってRを返すコードがありますTRUE/FALSE。場合によっては、入力データが大きすぎてコードが実行され続けることがあります。

データ分析コードを監視するスクリプトが必要です。たとえば、何も返されない場合600 secondsは、実行中のコードを停止して別のことを行います。

STOPのボタンを押すようなものになりますR console

stopbreak、などについては知ってexitいますが、データ分析ループがまだ実行されているため、コードがこれらのステートメントに到達しないため、これらは役に立ちません。

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

windows - vagrant halt が Windows 10 で機能しない

コマンドプロンプトでコマンドを試すとvagrant halt、「ssh」実行可能ファイルが見つからないことがわかります。そのため、次の手順に従ってパテをダウンロードし、ssh モードに入るキーを生成しました。しかし、putty ssh モードで halt コマンドを実行すると、「vagrant」というプログラムが現在インストールされていないと表示されます。「vagrant」を実行するには、管理者にパッケージ「vagrant」のインストールを依頼してください。

正常にvagrant up動作しましたが、コンピューターをシャットダウンする前に適切に停止したいと考えています。

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

linux - プラットフォーム固有の停止と電源オフを追加するカーネル内の正しい場所はどこですか

i2c ドライバーを含む、プラットフォーム固有の多機能デバイス ドライバーを作成しています。

Linux カーネルが停止または電源オフのときに、i2c メッセージをカスタム電源管理チップに送信したいと考えています。

電源オフ機能をオーバーライドしようとしましpm_power_off = my_funcたが、呼び出されません。(シャットダウン中にコンソールにテキストを取得しようとmy_funcするprintkandを実行します。)pr_emerg

カーネルの停止と電源オフに機能を追加するために使用する正しいフックは何ですか? (パッチなどではなく、ドライバーにコードを追加したいのですkernel/reboot.c。)

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

linux - 停止が実行されているときにLinuxの電源をオフにする方法は?

関数ポインターを使用して、カスタム Linux ボードに i2c 経由で電源管理チップを呼び出させることに成功しpm_power_offました (電源をオフにするため)。

Linuxhaltコマンドで電源もオフにしたいです。

どうすればこれを達成できますか?

の (ARM) コードには、のmachine_haltに似たポインタがありません。machine_power_offpm_power_off

アーチ/アーム/カーネル/reboot.c:

明らかにハックすることもできmachine_haltますが、可能であれば、これを「適切に」実行したいと考えています。

haltコマンドが「電源オフ」を実行する原因となる何か(おそらくユーザー空間で)を見逃しましたか?


更新:回答とすべてのコメントに感謝します。実際の問題が何であるかを理解するのに役立ちました。

私の問題は次のとおりです。

カスタム電源管理ユニットで使用できる入力エッジがあります。停止またはリセット機能のないスタート ボタンと考えてください。私は PMU コードを完全に制御できます (i2c スレーブとして動作する ATMEGA です)。

  1. Linux カーネルが実行されている場合は、エッジを無視する必要があります。
  2. CPU の電源がオフの場合、エッジで CPU の電源をオンにします。
  3. Linux カーネルが停止した場合、エッジで CPU をリセットする必要があります。

ケース 1 は簡単で、何もする必要はありません。

ケース 2 は簡単pm_power_offで、ドライバーで i2c メッセージを PMU に送信するように定義します。幸いなことに、i2c サブシステムは、呼び出されたときにまだ動作状態にpm_power_offあります。

pm_haltケース 3 が問題です。i2c メッセージを PMU に送信するために、定義する を探していました。

0andriyがコメントしているように、おそらく別の方法がありますか?

カーネル内に、マシンが編集されていない限り、数 Hz で i2c メッセージを PMU に送り続ける場所はありますhaltか?

https://unix.stackexchange.com/a/42576/17288の回答:

「*最近の停止は、ACPIが有効になっている場合、自動的に電源オフを呼び出すほどスマートです。実際、現在、それらは機能的に同等です。」

おそらく、ACPI を提供またはフックする何らかの方法があるでしょう - 私はそれを読む必要があります。