スーパーユーザーになります。
システムにユーザーがログインしているかどうか調べます。
# who
ログインしているすべてのユーザーが表示されます。システムがシャットダウンされることを、メールかブロードキャストメッセージで知らせることもできます。
shutdown コマンドを使用してシステムをシャットダウンします。
# shutdown -iinit-state -ggrace-period -y
-iinit-state |
システムをデフォルトの S 以外の init 状態にする。0、1、2、5、6 のいずれかを指定できる。 |
-ggrace-period |
シャットダウンするまでの時間 (秒) を指定する。デフォルトは 60 秒。 |
-y |
ユーザーの介入なしにシャットダウンを継続する。このオプションを指定しないと、シャットダウンを継続するかどうか 60 秒後にたずねられる。 |
シャットダウンを継続するかどうかたずねられたら、y を入力します。
Do you want to continue? (y or n): y
-y オプションを指定した場合、このプロンプトは表示されません。
プロンプトが表示されたら、スーパーユーザー のパスワードを入力します。
Type Ctrl-d to proceed with normal startup, (or give root password for system maintenance): xxx
システム管理作業を終了したら、Ctrl-d を押してデフォルトの実行レベルに戻ります。
システムが、shutdown コマンドで指定した実行レベルに移行したことを確認する方法を以下の表に要約します。
移行後の実行レベル |
SPARC システムの場合 |
x86 システムの場合 |
---|---|---|
実行レベル S (シングルユーザーモード) |
# |
# |
実行レベル 0 (電源切断状態) |
ok または > |
type any key to continue |
実行レベル 3 (リモート資源が共有されたマルチユーザー状態) |
hostname console login: |
hostname console login: |
次の例では、shutdown コマンドと boot コマンドを使用して、3 分後に、SPARC システムを実行レベル S (シングルユーザーモード) にしています。
# who root console May 7 08:35 # shutdown -i0 -g180 -y Shutdown started. Wed May 7 08:39:17 MDT 1997 Broadcast Message from root (console) on mars Wed May 7 08:39:18 The system will be shut down in 1 minute Broadcast Message from root (console) on mars Wed May 7 08:39:50 The system will be shut down in 30 seconds . . . INIT: New run level: 0 The system is coming down. Please wait. syncing file systems... [7] [7] [5] done Program terminated ok boot -s Booting from: sd(0,0,0) -s SunOS Release 5.6 Version generic [UNIX(R) System V Release 4.0] Copyright (c) 1983-1997, Sun Microsystems, Inc. configuring network interfaces: le0. Hostname: mars INIT: SINGLE USER MODE Type Ctrl-d to proceed with normal startup, (or give root password for system maintenance): xxx Entering System Maintenance Mode #
次の例では、shutdown コマンドを使用して、SPARC システムを 5 分後に実行レベル 0 にしています。余分な確認用プロンプトが表示されないよう -y オプションを指定しています。
# who kryten console May 7 08:28 rimmer pts/1 May 7 08:29 (starbug) pmorph pts/2 May 7 08:30 (bluemidget) (ログインしているユーザーにメールを送る) # shutdown -i0 -g300 -yShutdown started. Wed May 7 09:49:01 PDT 1997 Broadcast Message from root (console) on pluto Wed May 7 09:46:58... The system will be shut down in 3 minutes . . . INIT: New run level: 0 The system is coming down. Please wait. . . . The system is down. syncing file systems... [11] [9] [5] done Program terminated Type help for more information ok
システムを実行レベル 0 にしてすべてのデバイスの電源を落とす場合は、「すべてのデバイスの電源を落とす方法」を参照してください。
次の例では、shutdown コマンドを使用して SPARC システムをリブートし、2 分後に実行レベル 3 にしています。余分な確認用プロンプトが表示されないよう -y オプションを指定しています。
# who kryten console May 7 08:40 rimmer pts/1 May 7 08:45 (starbug) pmorph pts/2 May 7 08:50 (bluemidget) (ログインしているユーザーにメールを送る) # shutdown -i6 -g120 -yShutdown started. Wed May 7 09:52:06 PDT 1997 Broadcast Message from root (console) on pluto Wed May 7 09:46:58... The system will be shut down in 1 minute Changing to init state 6 - please wait # INIT: New run level: 6 The system is coming down. Please wait. . . . The system is down. syncing file systems... [11] [9] [5] done rebooting... . . . pluto console login:
システムをシャットダウンした理由が何であれ、最終的には、すべてのファイル資源が使用でき、ユーザーがログインできる実行レベル 3 に戻すことになるでしょう。システムをマルチユーザー状態に移行する手順については、第 8 章「SPARC システムのブートの手順」または第 9 章「Intel:x86 システムのブートの手順」を参照してください。