web-dev-qa-db-ja.com

電源を入れ直さずに再起動しますか?

これに関して少し助けが必要です。

Ubuntu 16.10を実行するサーバーを自宅にセットアップしています。再起動すると、通常の電源投入シーケンスを中断するというプロンプトが表示され、ケースへの侵入を通知されます。アップグレードを最近実行したため、これは正常です。

しかし、私は現在家から離れており、システムが入力を待たなければ再起動できません。

そのため、電源を入れ直さずにシステムを再起動します(すべてのプロセスを強制終了してinitを再度実行しますか?)。どうすればいいですか?

3
Dev

システムの電源を入れ直さずに再起動を試みることができる解決策は2つあります。 1番目の方法では、再起動する前にドライブをアンマウントできない場合があるため、ドライブをアンマウントした後に実行するようにスクリプトを作成することをお勧めします。

  1. Sudo telinit uを実行します。これは、initにそれ自体を再実行するように指示します。

  2. kexec-rebootまたはkexecを使用します。彼らは同じタスクを達成するようです。

Githubページの リンクはこちら を確認してください。

Kexec-toolsのインストール:Sudo apt-get install kexec-tools

使用方法は両方のコマンドで似ています。

# kexec -l /boot/vmlinuz-linux --initrd=/boot/initramfs-linux.img --reuse-cmdline
# systemctl kexec

さらに(そしてより複雑な)メソッドは ここに文書化されています です。

2
Dorian

1つの方法は、kexecを使用して新しいカーネルを起動することです

apt-get install kexec-tools
dpkg-reconfigure kexec-tools

これは、理論的には、マシンを再起動せずに再起動するために、kexecを新しいカーネルに再起動する必要があります。

1
Colin Ian King