タグ付けされた質問 「reboot」

再起動とは、システムの電源を切らずに、再初期化が完了する状態でシステムを停止するプロセスです。このタグは、システムを再起動できない問題に関する質問に使用します。特定のインストール済みOSでの起動に関する問題については、適切なbootmanagerタグ(たとえば[grub])を使用します


8
crontabの@rebootはrootでのみ機能しますか?
man 5 crontab crontabを使用してブート時にスクリプトを実行する方法についてはかなり明確です。 These special time specification "nicknames" are supported, which replace the 5 initial time and date fields, and are prefixed by the `@` character: @reboot : Run once after reboot. そこで、幸いにもcrontabに(rootではなく、ユーザーアカウントの下に)1行追加しました。 @reboot /home/me/myscript.sh しかし、何らかの理由で、マシンの再起動時にmyscript.shが実行されません。(コマンドラインから呼び出すと正常に実行されるため、権限の問題ではありません) 私は何が欠けていますか? @Anthonの質問に答えるための更新: Oracle-linuxバージョン:5.8(uname:2.6.32-300.39.2.el5uek#1 SMP) cronバージョン:vixie-cron-4.1-81.el5.x86_64 はい、/home あるマウントされたパーティション。これが問題のようです。これを回避するにはどうすればよいですか? 現在、myscript.shテキストメッセージのみをのファイルにエコーします/home/me。
64 cron  reboot 

4
再起動後の継続のためにプロセス全体を保存する
私は数学でかなり難しい問題のためのアルゴリズムを開発しました。リソースが限られているため、Ubuntu 12.04(x86)ラップトップでこれを開始しました。ここで、いくつかの更新プログラムをインストールし、実際にラップトップを再起動します(「再起動してください」というメッセージは煩わしいだけです)。 再起動後も継続できるように、割り当てられたメモリを含むプロセス全体を保存する方法はありますか? 必要なプロセスに関する情報を次に示します。必要に応じて、詳細情報をお気軽にお問い合わせください。 コマンド " ./binary > ./somefile &"または "time ./binary> ./somefile&" を使用して端末でプロセスを呼び出しましたが、実際には思い出せません。 いくつかのデバッグ情報をstd :: cerrに出力しています(あまり頻繁ではありません)。 現在約600.0 kiBを使用していますが、これは増加しますが、急速に増加する可能性は低いです。 プロセスは通常の優先度で実行されます カーネルは3.2.0-26-generic-pae、CPUはAMD、オペレーティングシステムはUbuntu 12.04 x86です。 9日と14時間から実行されます(キャンセルするには長すぎます;-))
54 process  reboot 


9
再起動する前に、GRUBにWindowsを再起動するよう指示するにはどうすればよいですか?
デュアルブートLinux / Windowsシステムをセットアップしており、頻繁に一方から他方に切り替えます。GRUBプロンプトで停止することなく、メニュー項目の1つにメニュー項目を追加して、ウィンドウを直接再起動できるかどうかを考えていました。 私はフォーラムでこの質問を見ました。それはまさに私が望むものですが、liloを扱っていますが、それは私の場合ではありません。 GRUBメニューのデフォルトのエントリを変更してから再起動するソリューションを考えましたが、いくつかの欠点があり、よりクリーンな代替手段があるかどうか疑問に思いました。 (また、WindowsからLinuxに直接ブートするソリューションに興味がありますが、それは難しいかもしれません。ここには属していません。デフォルト。 UPDATE誰かが尋ねたと思われる同様の質問をし、それらが推奨的回答であれば、私も編集かもしれない/boot/grub/grubenvなどgrub-rebootとgrub-set-defaultしてgrub-editenvください。) ヒントを事前に感謝します。 更新: これは私のGRUBバージョンです。 (GRUB) 1.99-12ubuntu5-1linuxmint1 実行してgrubonceみましたが、コマンドが見つかりません。リポジトリで検索しても何も得られません。私はLinux Mintを使用しています。 を見てman grub-reboot、それは私が望むように、それがするように思えgrubonceます。それはどこでも利用可能です(少なくとも私にとっては、grubパッケージの一部だと思います)。2つの関連コマンドを見ました:grub-editenvとgrub-set-default。 実行後sudo grub-set-default 4、実行grub-editenv listすると次のような結果が得られることがわかりました。 saved_entry=4 実行するとgrub-reboot 4、次のようになります: prev_saved_entry=0 saved_entry=4 これは、両方が同じことを行うことを意味します(一方は一時的なものではありません)。 驚いたことに、私が試したとき: sudo grub-reboot 4 sudo reboot now 私は何もしなかったかのように機能しませんでした。いつものようにメニューを表示し、最初のエントリを選択しました。 もう一度試してみましたが、間違ったエントリを書いたのではないかと思いました(ゼロベースですよね?)。そのとき、メニュー画面でハングし、起動できるようにするにはPCをハードリセットする必要がありました。 誰かがこれを試してみることができれば、それが私だけであるかどうかを確認するために、私はそれを感謝します。(ミントは私に苦労を与えており、それは変更する良い機会になるでしょう:P)。 でコードを読み取ると、/boot/grub/grub.cfgこれが進むべき道のように見えますが、私の観察から、これらの設定を無視しています...

1
systemctlへのシンボリックリンクが再起動、シャットダウン、および電源オフになるのはなぜですか?
私がしなければアーチLinuxでは、ls -lで/sbin、私はそれを見ることができるreboot、shutdownとpoweroffのすべてのシンボリックリンクです/usr/bin/systemctl。ただし、、およびコマンドを発行してもreboot、すべてが同じ動作をするわけではありません。shutdownsystemctl されてls -l私にシンボリックリンクに関する完全な情報が表示されませんか?たとえば、どうすれば本当のシンボリックリンクを知ることrebootができますか?
28 arch-linux  ls  symlink  reboot  ln 

3
再起動はいつ必要ですか?
カーネルのアップグレードとは別に、Linuxシステムに再起動が必要な変更がありますか?再起動により状況が簡単になる状況はありますが、再起動しない限り達成できない状況はありますか? 明確にするために:ハードウェアの誤動作に悩まされていない典型的なデスクトップまたはサーバーシステムを考えています。
27 linux  reboot 

1
マシンを再起動した後、スクリプトを続行する方法は?
私はbashでシェルスクリプトを書いています。スクリプトのある時点で、続行する前にマシンを再起動する必要があることを検出します。以下を発行します。 sudo reboot マシンが復旧すると、このスクリプトで必要な作業がさらにあります。このスクリプトで作業を続行するために何かを構成するにはどうすればよいですか? 次の再起動時に実行されるようにシェルスクリプトを記述できる場所があると想定しています。そのような場所はどこですか?cronには@rebootディレクティブがあります。また、Apacheなどのサービスは、起動時に起動時に起動されることも知っています。どちらかが適切なメカニズムでしょうか?もしそうなら、どのようにトリガーされますか? このスクリプトは、再起動のたびに実行されるのではなく、1回実行するだけで済みます。そのため、次の再起動時に実行される場所に移動するか、実行後に自身を削除する必要があります。 この質問では、再起動後にアプリケーションの状態を保存する方法について尋ねられます。私のスクリプトにはあまり状態がないので、それを管理できます。次回の再起動後にこのスクリプトで何かを実行させる方法を知る必要があるだけです。 私の特定のバージョンはUbuntu Linux 14.04です。元のスクリプトは、システム管理者がコマンドラインで起動します(cronから実行するのではありません)。


2
「停止ジョブの実行中」のシャットダウンタイムアウトの短縮
Pi(Raspbian)にnode.jsとpm2をインストールしました。PM2はpm2 startup、経由で起動するように構成され、それが作成するinitスクリプトを構成しました。再起動すると、シャットダウンが数分間ハングすることがあります: A stop job is running for LSB: PM2 init script (... / 5min) すべてのたまには1私が仮定していることPM2は完全な5分間適切とハングシャットダウンしませんです。 このシステムでは、PM2が管理しているアプリを正確に把握しており、適切にシャットダウンするかどうかはあまり気にしません。 私の質問は次のとおりです。タイムアウトを5分から15秒程度にするにはどうすればよいですか。これはどこで設定されていますか? フォーラムでそれが/etc/systemd/system.confのDefaultTimeoutStopSecキーだと読んだので、それを「15s」に設定しようとしましたが、効果はありませんでした。/etc/systemd/user.confでも同じことを試しましたが、変更はありませんでした。タイムアウトはまだ5分に設定されています。 1実際に私はこれをトリガーするものを具体的に知っていますが、詳細は重要ではなく、効果は避けられません。
16 systemd  reboot  lsb 


3
「システムは現在リブートのためにダウンしています」
私はtty経由でビーグルボードに接続していますが、突然このメッセージが表示されます: Broadcast message from root@arm (unknown) at 11:40 ... The system is going down for reboot NOW! [ 143.036193] Restarting system. システムはUbuntu 12.10です。システムがダウンすることにした理由を見つけることができる場所はありますか? 更新:詳細 これは実際に常に発生し、ボードは1〜5分ごとに再起動します。 起動時にプログラムやデーモンが実行されないようにしました。 Restartingファイル内のどこにも見つかりません/var/log でsyslog、再起動する前に、一貫していますFeb 10 09:20:00 arm rsyslogd: [origin software="rsyslogd" swVersion="5.8.6" x-pid="317" x-info="http://www.rsyslog.com"] exiting on signal 15.
13 logs  reboot 


2
ソフトウェアの更新後にFedora 20が再起動を要求するのはなぜですか?
VirtualBox仮想マシンにFedora 20をインストールしています。 これで、「OSアップデート」、「すべてのユーザーのパフォーマンス、安定性、セキュリティの改善が含まれる」が通知され、「再起動してインストール」するオプションが表示されます。 ただし、[OSアップデート]をクリックすると、[OSアップデート]のコンテンツが表示され、アップデートするパッケージのリストに新しいカーネル、libc、またはsystemdが見つかりません。 では、再起動が必要なのは何ですか? これらのパッケージは、私が発行したときにリストされますsudo yum update: ================================================== ============================== 更新中: chkconfig x86_64 1.3.62-1.fc20アップデート172 k chrony x86_64 1.30-2.fc20アップデート262 k emacs-filesystem noarch 1:24.3-24.fc20更新58 k ファイルx86_64 5.19-4.fc20更新59 k file-libs x86_64 5.19-4.fc20アップデート401 k gdb x86_64 7.7.1-18.fc20アップデート2.6 M ghostscript x86_64 9.14-4.fc20アップデート4.4 M hwdata noarch 0.269-1.fc20アップデート1.3 M libndp x86_64 1.4-1.fc20アップデート30 k libreport x86_64 2.2.3-2.fc20更新405 k …
10 fedora  systemd  reboot 

1
Linuxの再起動システムコールでの「魔法の引数」の用途は何ですか?
Linuxのソースコード、より具体的にはシステムコールのコードを読んでいるときに、httpsys_reboot://lxr.free-electrons.com/source/kernel/reboot.c#L199の実装に遭遇しました。 199 SYSCALL_DEFINE4(reboot, int, magic1, int, magic2, unsigned int, cmd, 200 void __user *, arg) 201 { 202 ... ... 286 } 真ん中には、次の特定のコードがあります。 209 210 /* For safety, we require "magic" arguments. */ 211 if (magic1 != LINUX_REBOOT_MAGIC1 || 212 (magic2 != LINUX_REBOOT_MAGIC2 && 213 magic2 != LINUX_REBOOT_MAGIC2A && 214 …

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.