起動/起動時に何が実行されるのか、どうすればわかりますか?

起動/起動時に何が実行されるのか、どうすればわかりますか?

「再起動して何が起こるのか」を確認せずに、起動時にどのスクリプトが実行されるかを知りたいです。どの「サービス」が実行準備ができているかを知る方法はありますか?

すべてのファイルを確認する必要がありますか?

ls /etc/rc0.d
...
and so on?

そうでなければ

reboot

DOS autoexec.batがありません…

編集する

私はDebianを使用しています

ベストアンサー1

問題は、最近のシステム初期化部分に混乱がかなりあることです。これらすべてについて権威を持ってコメントすることはできません。

/etc/rcX.d「従来の」SysVinitでは、ディストリビューションに応じて、X範囲が0から<max>までの複数のディレクトリがあります。このファイルは、デフォルトの/etc/inittab実行レベル(通常は「フルグラフィック」、Fedora / Red Hatでは少なくとも5)を指定します。これにより、ドリルダウンすることができます(この場合)と呼ばれるシンボリックリンクフィールドを見つけることができます/etc/rc5.d。殺す手段に興味がある場合は、すぐに始めてください。この数字は優先順位です(開始/停止順序はそれに応じて決定されます)。またはサービスを説明する名前です。このコマンドは同じ内容をリストします(まあ、あなたが知っているものには不快なものがいくつか隠れている可能性があります...)。スクリプト自体はKNNsomethingSNNsomethingelseKSNNsomethingsomethingelsechkconfig --listいいえ心が薄い人のために。研究室のシステム管理者がこれを読むと眼がんが発生するそうです。

最新システムの使用upstart(Ubuntu、その他)、Fedoraは以下を使用します。systemd私はDebianがいくつかの小さなディストリビューションのようにさまざまなオプションを提供すると信じています(一部は独自のシステムを持っているかもしれません)。 MacOSとSolarisには独自のサービス管理機能があります。しかし、いくつかのLinuxディストリビューションでは移行はsysvinitまだ完了していません(現在、FedoraではPioneerであり、systemdまだ古いスクリプトを持っており、systemd使用方法を知っています)。

私はsystemd専門家ではありませんが、システムは「実行レベル」よりもはるかに柔軟ですtargetssystemctl list-units --type=target設定された内容とsystemctl list-units現在有効になっているすべての内容を通知します。

他のすべての人にとって、知識豊富な誰かがここで編集またはコメントするのを待つ必要があります。

おすすめ記事