メンテナンスのためにルートパスワードを与える


14

入った後

shutdown now

ターミナルでは、すべてが正常に実行され、その後:

All processes ended withing 2 seconds...done
INIT: Going single user
INIT: Sending processes the TERM signal
INIT: Sending processes the KILL signal
Give root password for maintenance(or....

Ctrl+ を押すとD、ログイン画面Debianが表示されます。GUIによるシャットダウンは正常に機能します。

更新1

いくつかのプロセスがハングしているようです。

さらに、何度か再試行することでサーバーの電源を切ることができました。最近、ntpとntpdateのみをインストールしました。

iptablesと競合する可能性があります。

回答:


31

-hスイッチを使用してシステムを停止する必要があります。のデフォルトshutdownは、実行レベル1(保守)に切り替えます。

shutdown -h now

をご覧くださいman shutdown


1
新しいものでもデビアンでもありませんが、SuSEでも同じです(少なくとも15年前に遡ります)。RHELと子孫はこれを異なる方法で行います。
スヴェン

6
まったくそうではありません-私の知る限り、これは過去10年間のデフォルトです Linux固有ではありません-Solarisのシャットダウンマンページには、「デフォルトでは、シャットダウンすると、コンソールのみがオペレーティングシステムにアクセスできる状態になります。この状態はシングルユーザーと呼ばれます。」
ワンブル

3
Debianではテストしていませんが、ubuntuではシステムの電源を切るためにpoweroff引数なしでコマンドを使用することもできます。
fdierre

1
@wombleは、その10を3倍に簡単に掛けることができます。80年代のBSDにはすでにこれがあります。
レゴラス

1
@レゴラス:技術的にはできません。「私の知る限り」10年だからです。私のn00bnessを示すだけだと思います。<grin>
ワンブル

6

-hオプションを使用してシャットダウンし、シングルユーザーモードに移行することを初期化するように要求するのではなく、停止または電源オフを要求します(これはデフォルトの動作です)

shutdown -h now


4

「shutdown -h now」の代わりに「halt」を使用すると、入力を節約できます。


4
いいえ、そうでもありません。のバージョンにinitはこの動作がありhaltますが、この場合は他のバージョンが命令を発行するため、システムがハングしたり、再起動したりすることがよくあります。いくつかのvmでこれをテストしました。upstartとSysVinitはのhalt同義語ですpoweroffが、systemdでは、initを停止した後にハングします。
-SingleNegationElimination

Debianはデフォルトでどのinitを使用しますか?残りは、私が信じるSEの答えとはまったく無関係であり、私が試したどのdebianマシンでも停止失敗は一度もありませんでした。
両親

1
haltシステムをハングアップさせるTokenMacGuyのコメントに関しては、これは少なくともFreeBSDでは当てはまります。FreeBSDでは、halt -p停止後にシステムの電源を実際に切る必要があります。
ジェレミーフィッサー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.