Linuxには独自の完全な起動システムがあり、Linux起動のコンテキストを捉えていますLinuxの起動プロセスはもはや不思議ではありません。
この記事では、inittabに設定されたinitツリーを次のように想定しています。
/etc/rc.d/rc0.d/etc/rc.d/rc1.d/etc/rc.d/Rc2.d /etc /rc.d /rc3.d /etc /rc.d /rc4.d /etc /rc.d /rc5.d /etc /rc.d /rc6.d /etc /rc.d /Init.d
ディレクトリ
1. Linuxの起動について2. rc.d3について。起動スクリプトの例4. rc.local5について。bash起動スクリプトについて6.自動起動プログラムについてStart
1. Linuxの起動について
initは/etc /inittabを読み、rc.sysinitスクリプトを実行する全プロセスの先頭initです(ファイル名は必ずしも必要ではありません、いくつかのUnixでさえ)。ステートメントはinittabに直接書き込まれます。
rc.sysinitスクリプトは多くの作業を行います。
init $ PATH
config network
start swap関数
ホスト名の設定
ルートファイルシステムの確認、必要に応じて修復
ルートスペースの確認
....
rc.sysinit inittabによると、rc?.dスクリプトはマルチユーザーシステムであり、Gettyは複数のユーザーと単一のユーザーとの間の流域であるシステムスクリプトはgettyの前に実行されます。
2. rc.dについて
すべて起動スクリプトは、
rc?の下の/etc/rc.d/init.dにあります。.dはinit.dです。スクリプトへのリンク、命名形式は次のとおりです。
S {番号} {名前}
K {番号} {名前}
Sファイルにスクリプトを起動してスクリプトに開始パラメータを渡します。 Br>
スクリプトにstopパラメータを渡すためのKスタートファイル
番号は実行順序を決定します。
3.スタートアップスクリプトの例
これはhttpdを起動するために使用されます。 /etc/rc.d/init.d/apacheスクリプト:
コード:
#!/bin /bash
......
彼はスタート、ストップ、リスタート、ステータスパラメータを受け付けることができます。
そしてrc?.dへのリンクを作成することができます:
code:
cd /etc /Rc.d /init.d&
ln -sf ../init.d/apache ../rc0.d/K28apache&
ln -sf ./init.d/apache ../rc1.d/K28apache&
ln -sf ../init.d/apache ../rc2.d/K28apache&< br >
ln -sf ../init.d/apache ../rc3.d/S32apache&&
ln -sf ../init.d/apache ../rc4.d /S32apache&&
ln -sf ../init.d/apache ../rc5.d/S32apacheと&
ln -sf ../init.d /apache ../rc6.d/K28apache
4. rc.localについて
通常のrc.localの使い方は完全に慣習的です。タイトルではなく、標準。
これらのディストリビューションにはさまざまな実装方法があり、次のように実装できます。
コード:
touch /etc/rc.d/rc.local
Chmod + x /etc/rc.d/rc.local
ln -sf /etc/rc.d/rc.local /etc/rc.d/rc1.d/S999rc.local&&
ln -sf /etc/rc.d/rc.local /etc/rc.d/rc2.d/S999rc.local&&
ln -sf /etc /rc .d /rc.local /etc/rc.d/rc3.d/S999rc.local&&
ln -sf /etc/rc.d/rc.local /etc/rc.d/Rc4.d /S999rc.local&&
ln -sf /etc/rc.d/rc.local /etc/rc.d/rc5.d/S999rc.local&
ln -sf /etc/rc.d/rc.local /etc/rc.d/rc6.d/S999rc.local
5. bash起動スクリプトについて
/Etc /profile
/etc /bashrc
〜/.bash_profile
〜/.bashrc
はbashの起動スクリプトです。
一般的にシングルユーザーの起動環境を設定するために使用されますが、起動ユーザーのプログラムを実装することもできますが、それらがシステムカテゴリではなくbashカテゴリに属していることを確認してください。
で重複ファイルを見つけて削除する方法今日、Linux PCまたはサーバーで重複ファイルを見つけて削除する方法を学びます。これはあなたがあなた自身のニーズに使えるツールです。 Linuxデスクトップ
1.ログインせずにroot権限を取得します。 GRUBパスワードを設定しない場合は、最も簡単な方法でコンピュータを起動し、GRUBメニューを待つことができます。 GRUBメニューが表示されていない場
考えてみてください。画像のサイズをもっと小さいサイズに変更したい場合はどうすればよいですか。もちろん、私は間違いなくグラフィック編集ソフトウェアを起動し、それから画像ファイルを開き、メニューから関連
でファイルを誤って削除した場合の回復方法多くの人がLinuxで作業していると、自分が行っているファイルが他人によって誤って削除されてしまうことがあります。それはファイルを書き換えることを必要とするかも