Unixのランレベルを理解しようとすると、ランレベル6が再起動状態であることがわかりました。だから私はそのコマンドを使ってランレベル6に切り替えようとしましたが、telinit 6
私のコンピュータと同じように動作します。reboot
Kali Linuxを使用しているので、sudoは必要ありません。
ルーンレベルの変更/切り替えは、一部のプロセスを呼び出すコマンドですか?起動、再起動、または電源を切るときにランレベルのみを変更しますか?
ベストアンサー1
init
ベースのオペレーティングシステムに/sbin/telinit
接続/sbin/init
、systemed
ベースのオペレーティングシステムに接続します。したがって、これは/sbin/systemed
同様のソフトウェアと通信する方法です。init
systemed
telinit 6
との結果reboot
は同じですが、実装するアイデアは異なります。
から引用http://www.tutorialspoint.com/unix_commands/init.htm
実行レベルは、選択された一連のプロセスのみが存在することを可能にするシステムのソフトウェア構成です。
したがって、変化はまたはとrunlevel
同じではありません。rebooting
power off
init
システムベースのオペレーティングシステムは、起動するプロセスグループを決定するためにシステムを起動するときにこのファイルをrunlevel
永久に読み込みます。ランレベル6は、プロセスを開始せずに再起動することを意味します。/etc/inittab
init
変更/etc/inittab
は永続的です。ファイルが変更されると、init
再起動時にランレベルが変更され、ファイルがさらに変更されるまで続きます。
効果telinit
はワンタイムで、再起動する必要はありません。再起動してからinit
もう一度読み、/etc/inittab
それに応じてランレベルを開始してください。
Runlevel 6は、init
すべての子プロセスを終了して再起動することを意味します。telinit 6
init
すべての子プロセスを終了して再起動します。 initはコマンドを発行したreboot
ときと同じことを行います。ただし、これはランレベルの変更が再起動と同じであるという意味ではありません。システムのランレベルを6に永久に変更すると、/etc/inittab
再起動が続くためです。
telinit 6
コマンドの代わりにシステム再起動を使用してもreboot
違いはありません。