問題タブ [reboot]

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

shell - 再起動後に「AT」スケジュールジョブを自動設定する方法

ssh経由でrootとしてcentosにログインすると、次のように入力します

動作し、1 つのスケジュール ジョブが正常にセットアップされました

at_stopssh.txt には、以下に示す簡単なコマンドが含まれています


次に、再起動後に rc.local ファイルに追加して自動化しようとします。だから私はrc.localに新しい行を追加します

再起動後。atqコマンドで確認したところ、ジョブスケジュールが追加されていないようです。

別の方法で試してみます。以下に示す rc.local ファイルに別の改行を追加しました

また、まったく機能しませんでした。

ご参考までに、それは私のenvファイルの内容であり、以下に示しています

私の質問は、何が問題なのですか?新しい「AT」ジョブを自動的に設定し、再起動後に機能させるにはどうすればよいですか?

どうもありがとうオースティン

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

android - ブートが行われなかったにもかかわらず、BOOT_COMPLETEDインテントが受信されました

ねえ、他の誰かがBOOT_COMPLETEDインテントがどこからともなく到着することを発見したことがありますか?

androidからBOOT_COMPLETEDインテントを受け取った後にサービスを開始するOnBootRecoverReceiverを作成しました-これまでのところ正常に動作しています...しかし、一部の(まだ追跡できない)イベントでは、再起動がまったくなかったにもかかわらず、そのようなインテントを受け取ります。

誰かがそれについての手がかりを持っていますか、または以前に同じ問題を抱えていましたか?

受信者のマニフェストエントリ:

受信者コード:

誰かアイデアがあれば、遠慮なく手伝ってください。

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

android - サービスのフォアグラウンドを設定しようとすると Android が再起動する

アプリで奇妙な動作が発生しました。サービスをフォアグラウンドに設定しようとすると、ハンドセット (HTC G1 + Cyanogen Mod) が再起動します。

このサービスをフォアグラウンドにしようとしない場合に機能します。

罪を犯したコードは次のとおりです。

どこに問題があるか分かりますか?

さらにデータが必要な場合は、プロジェクト全体が GitHub にあります: https://github.com/rbochet/Serval-Video-Discovery/tree/network-remote

ありがとう。

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

c++ - C++ から Mac OS を再起動する方法

重複の可能性:
C++ 呼び出しを使用して不用意に Mac OS X を再起動しますか?

全て、

コードから Mac を再起動しようとしています。私はウェブ上でそのようなものを見つけません。誰かがそれをしましたか?

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

android - エミュレータをリカバリモードで再起動する方法

エミュレータをリカバリモードで再起動する方法はありますか?

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

android - Androidエミュレーターをadbシェルから再起動できますか?

Androidエミュレータをadbシェルから再起動する必要があります

このコマンドを試しましたが、機能しませんでした。エミュレータを再起動する他の方法はありますか?

0 投票する
5 に答える
31037 参照

java - Runtime.exec() : Android で再起動しますか?

ルート化されたデバイスを再起動するために使用できるソリューションを探しています。ここで述べたように、デバイスの再起動はユーザーにとって非常に貧弱な設計であり、実際にはアプリケーション向けではないことを私は知っています。主な目的は、テスト中に電話を再起動することです (私はビデオ チャット アプリケーションで作業しており、すべてがうまくいかなくなったときに再起動する必要がある場合があります)。

とにかく使用できないACTION_REBOOTadb shellで通常の再起動を行うよりも、端末 (または ConnectBot など) で再起動を使用して電話を再起動する方がはるかに速いことがわかりました。

今のところ、スーパーユーザー権限を取得できます。

しかし、実際の再起動はできません。G1 (HTC) と Galaxy S (Samsung) を試してみましたが、成功しませんでした。再起動実行可能ファイルを見つけました/system/bin/reboot

ここに私の試みのいくつかがあります:

Runtime.exec() の落とし穴に関するこの記事を読みましたが、この場合はそうではないと思います。

ConnectBot を使用すると、このようなアクションを実行できるようになるので、それが可能であると確信しています。ConnectBot のコードを見に行くように言わないでください。これは大きくて複雑なプロジェクトです :)

この問題について私を助けてもらえますか?

ありがとう。

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

hudson - ビルドの一部として、Hudson/Jenkinsスレーブを再構成して再起動します

さまざまなスレーブマシンでテストを実行するJenkins(Hudson)サーバーのセットアップがあります。私がやりたいのは、(リモートAPIを使用して)スレーブを再構成し、スレーブを再起動して変更が有効になるようにしてから、残りのテストを続行することです。私がこれまでに遭遇した2つのハードルがあります:

  1. Jenkinsジョブがスレーブで実行を開始すると、スレーブがダウンしたり、サーバーへのネットワーク接続を切断したりすることはできません。そうしないと、Jenkinsはすぐにテストに失敗します。通常、これは完全に望ましい動作だと思います。ただし、この場合、スレーブがオンラインに戻ってJenkinsが再接続できるようになるまで、またはスレーブがJenkinsに再接続するまで、Jenkinsが中断を受け入れてほしいと思います。
  2. スレーブにアタッチされているジョブでは、スレーブではなく、Jenkinsマスターでいくつかのビルドタスクを実行する必要があります。

これは可能ですか?これまでのところ、Jenkinsまたはそのプラグインを使用してこれを行う方法は見つかりませんでした。

編集-詳細説明 私は本当に、ジェンキンスのスレーブアーキテクチャが本当に好きです。すでに利用可能なプラグインと組み合わせると、スレーブへのジョブの取得、実行、および結果のプルバックが非常に簡単になります。また、一致するスレーブを選択する機能により、ジョブ/テストの自動配布が可能になります。

私たちの状況では、仮想化(VMware)スレーブマシンを使用しています。JenkinsがVMwarePowerCLIを使用して、スレーブで実行する必要があるときにVMを起動し、ジョブをスレーブに送信して結果をプルバックするスクリプトを作成するのは簡単でした。すべて良い。

ただし、各テストのセットアップの一部は、何らかの方法で仮想マシンをわずかに再構成することです。UACを無効にする、別のユーザーとしてログオンする、別のドライバーをインストールするなど。これらの変更を行うたびに、変更を有効にする前にテストVM/スレーブを再起動する必要があります。この再構成と再起動を処理するスレーブオンデマンドスクリプト(Launch Method =マスターでのコマンドの実行によるスレーブの起動)を作成できますが、ジョブを実行する前に実行する必要があります。ここで問題が発生します。構成変更のタイプは実行中のジョブに依存するため、スレーブを早期に構成することはできません。これは、スレーブの開始後にのみ発生します。

考えられる解決策
1)単一のVMで複数のスレーブインスタンスを使用します。これは機能しません-いくつかの構成は相互に排他的ですが、Jenkinsはそれを知りません。したがって、あるジョブに対して1つのスレーブ構成を開始し、別のジョブに対して別のスレーブを開始しようとします。両方のスレーブが同じVM上にあります。スレーブの起動はジョブの一部ではないため、ジョブをロックしてもこれを防ぐことはできません。

2)(最適)スレーブ接続が中断される可能性があることをジョブが認識できるようにするビルドステップ。Jenkinsがスレーブを再接続する方法を認識できるように、ビルドステップにいくつかのオプションを含める必要がある場合があります(スレーブは自動的に再接続し、Jenkinsはスクリプトを実行する必要があり、単純なSSHで十分です)。ビルドステップは、スレーブの切断を処理し、通常はジョブに失敗する切断を無視してから、再接続を実行します。スレーブがバックアップされて実行されると、次のビルドステップが発生する可能性があります。おそらく、スレーブが特定の時間内に再接続できない場合にジョブを失敗させるためのタイムアウト。

**現在の解決策**-最適
とは言えません現在、Jenkinsのスレーブ機能を使用できません。代わりに、WindowsおよびPowerShellスクリプトを使用してVMの電源をオンにし、構成を作成して再起動する一連のビルド手順(マスターで実行)を使用します。VMにはSSHサーバーが実行されており、これを使用してテストファイルをテストVMにアップロードし、リモートで実行します。次に、結果をダウンロードしてJenkinsに戻し、ジョブで処理します。このソリューションは機能的ですが、通常のJenkinsスレーブアプローチよりもはるかに多くの作業が必要です。また、スクリプトは単一のVMを対象としています。奴隷のプールを簡単に使うことはできません。

0 投票する
5 に答える
4528 参照

android - runtime.exec を使用してデバイスを再起動できない

何らかの理由で、Runtime.getRuntime().exec("/system/bin/reboot"); を使用して Android デバイスを再起動できません。現在、3 つのデバイスで次のコードを試してみましたが、うまくいきませんでした。1 つは、rowboat-android ソースからビルドされました。他の 2 つは Motorola Droid Pro (Rooted、ストック) と HTC Ledgent (Rooted、Cynogen Mod) です。すべてのデバイスで Android 2.2 Froyo が実行されています。

誰かが理由を知っていますか?su は機能し、スーパー ユーザー アプリケーションが表示されます。netcfg (chmod' to 777) や ls など、他のさまざまなシェル コマンドが機能することに注意してください。