システムの起動時とシャットダウン時に、コマンドまたはシェルスクリプトを実行する必要がある場合があります。これは、システムの起動時にサービスを開始し、システムのシャットダウン中にサービスを停止する場合に役立ちます。このチュートリアルは、GentooLinuxでのシステムの起動とシャットダウンでスクリプトを実行するのに役立ちます。
これで、サフィックス.startが付いた/etc/local.d/ディレクトリ内のスクリプトがシステムの起動時に実行され、サフィックスが.stopが付いたすべてのスクリプトがシステムのシャットダウン中に実行されます。まず、以下の手順を使用してlocal.dスクリプトが有効になっていることを確認してください。
local.dスクリプトを有効にする
起動時にlocal.dスクリプトを開始するには、そのinit.dスクリプトをデフォルトのランレベルに追加します
# rc-update add local default
次に、OpenRCでデフォルトのランレベルで停止したサービスをチェックしてサービスを開始します。
# rc-service local start
起動時にスクリプトを実行する
スクリプト/etc/local.d/myService.startを作成し、その中にコンテンツを配置します。これは、システムの起動中に実行されます。
# vi /etc/local.d/myService.start
#!/bin/sh # Show below message on system startup echo "Welcome back!"
シャットダウン時にスクリプトを実行する
スクリプト/etc/local.d/myService.stopを作成し、その中にコンテンツを配置します。これは、システムのシャットダウン中に実行されます。
# vi /etc/local.d/myService.stop
#!/bin/sh # Show below message on system shutdown echo "Good bye!"