Ubuntu 18ではrcの使い方を説明します.local機能

1691 ワード

  • /lib/systemd/system/rc-local.サービスは/etc/systemd/systemm/ディレクトリの下にリンクします:ln-sf/lib/systemd/systemm/rc-local.service/etc/systemd/system/rc-local.Servicesファイルの内容を表示する:vi/etc/systemd/system/rc-local.サービス説明:[Unit]ブロック:起動順序と依存関係.ConditionFileIsExecutable=/etc/rc.local After=network.A t a r g e C o n d i tionFileIsExecutableは実行するファイルを指定し、Afterはnetworkに表示する.targetというtargetは後で実行します.すなわち、ネットワークの起動が完了すると、/etc/rcが実行される.localファイル.[Services]ブロック:起動動作、起動方法、起動タイプ.Type=forking ExecStart=/etc/rc.local start TimeoutSec=0 RemainAfterExit=yes GuessMainPID=no[Install]ブロックで、このプロファイルをインストールする方法、つまり起動する方法を定義します.[Install]ブロックは我々自身が編集した新しい[Install]WantedBy=multi-user.target Alias=rc-local.サービス実行systemctl daemon-reload
  • /etc/rcを作成する.localファイルtouch/etc/rc.local && chmod 755/etc/rc.local && vi/etc/rc.local
  • rcを編集します.local、起動するタスクを追加します.内容は以下の通りです:#!/bin/bash echo "test rc ">/var/test.log#スクリプトプログラムを次の/bin/bash/data/sh/auto_に置き換えてください.restart/index.sh exit 0

  • 4、システムctl daemon-reloadを実行し、システムを再起動する.
    5、関連スクリプトは上の文字が煩雑であることを嫌うならば、下のコードをコピーして機械に保存して#vi ubuntu 18_を実行することもできる.rc.local_setup.sh
    	#!/bin/bash
    	#
    	
    	ln -sf /lib/systemd/system/rc-local.service /etc/systemd/system/rc-local.service
    	###============
    	cat >>/etc/systemd/system/rc-local.service<>/etc/rc.local<

    # chmod 755 ubuntu18_rc.local_setup.sh # ./ubuntu18_rc.local_setup.sh
    6、まとめはシステムdの起動原理を利用して、/etc/systemd/systemm/rc-local.サービスファイルは、起動時に/etc/rcを実行する.localファイルの目的.