私はinit 0
終了を呼び出す古い方法に精通しています。悪いことはわかっていますが、新しいArchインストールで試したときに次のような結果が得られました。
# init 0
Excess Arguments
systemd
ランレベルがサポートされるべきだと思ったので、これは私を混乱させます。マニュアルページを見ると、次のように言及されています。
SysVとの互換性のために、systemdがinitとして呼び出され、PIDが1以外の場合はtelinitを実行し、変更されていないすべてのコマンドライン引数を渡します。これは、通常のログインセッションで呼び出されたときにinitとtelinitが本質的に同じであることを意味します。詳細は telinit(8) を参照してください。
私は間違った構文を使用していますか、それとも完全に誤解していますかsystemd
?
追加の初期化/システム情報
# command -v init
/usr/bin/init
# file /bin/init
/usr/bin/init: symbolic link to ../lib/systemd/systemd
# /lib/systemd/systemd --version
systemd 234
+PAM -AUDIT -SELINUX -IMA -APPARMOR +SMACK -SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 -SECCOMP +BLKID +ELFUTILS +KMOD -IDN2 +IDN default-hierarchy=hybrid
# command -v telinit
/usr/bin/telinit
# file /bin/telinit
/bin/telinit: symbolic link to systemctl
# systemctl --version
systemd 234
+PAM -AUDIT -SELINUX -IMA -APPARMOR +SMACK -SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 -SECCOMP +BLKID +ELFUTILS +KMOD -IDN2 +IDN default-hierarchy=hybrid
一般システム情報
# uname -a
Linux arch 4.12.5-1-ARCH #1 SMP PREEMPT Fri Aug 11 12:40:21 CEST 2017 x86_64 GNU/Linux
# bash --version
GNU bash, version 4.4.12(1)-release (x86_64-unknown-linux-gnu)
ベストアンサー1
SysVとの互換性のために[...]
システム234 [...]-SYSVINIT [...]
互換性オプションなしでsystemdを構築するため、マニュアルに記載されている互換性動作は発生しません。