コンテンツにスキップ

「Minirc」の版間の差分

提供: ArchWiki
削除された内容 追加された内容
ページの作成:「Category:ブートプロセス en:Minirc {{Warning|Arch Linux が公式にサポートしているのは systemd だけです。Minirc を使用する場合...」
 
REDIRECT に変更(英語版に追従)
タグ: 新規リダイレクト
 
(他の1人の利用者による、間の1版が非表示)
1行目: 1行目:
#REDIRECT: [[init]]
[[Category:ブートプロセス]]
[[en:Minirc]]
{{Warning|Arch Linux が公式にサポートしているのは [[systemd]] だけです。Minirc を使用する場合、サポートを送るときはそのことを書いてください。}}

[https://github.com/hut/minirc Minirc] は GitHub 上でメンテナンスされている busybox init のための init スクリプトです。Minirc はスクリプトベースであり他の init システムと一緒に動作させることはできません。

== インストール ==

Minirc は [[AUR]] からインストールできます。init コンポーネントについて詳しくは [[Init]] を見てください。

{{AUR|minirc-git}} パッケージをインストールします。Minirc は {{ic|/sbin/init}} を置き換えるため {{Pkg|systemd-sysvcompat}} が削除されます。また、[[SysVinit]] をインストールしている場合はそれとも衝突します。

デスクトップ環境を使用している場合、[[ConsoleKit]] をインストールすると良いでしょう。

== 設定 ==
メインの設定ファイルは {{ic|/etc/minirc.conf}} です。スタートアップコマンドは {{ic|/etc/minirc.local}} に記述し、シャットダウンコマンドは {{ic|/etc/minirc.local.shutdown}} に記述します。Minirc のサービスは {{ic|/etc/minirc.conf}} の中で DAEMONS と ENABLED の行を使って有効化します。

ローカルスタートアップ・シャットダウンファイルはただの bash スクリプトです。

ローカルスタートアップ・シャットダウンファイルを作成するには:
# touch /etc/minirc.local
# touch /etc/minirc.local.shutdown
# chmod +X /etc/minirc.local
# chmod +X /etc/minirc.local.shutdown

デフォルトで有効化されるデーモンは syslog-ng, crond, dhcpcd, sshd です。

有効なデーモンのパッケージがインストールされていなかった場合、無効化しないと起動時に警告が表示されます。

=== カスタムデーモン ===

{{ic|/etc/minirc.conf}} の custom_start, custom_stop, custom_poll 関数でカスタムデーモンを指定できます。他のデーモンと同じように指定してください。デフォルトではカスタムデーモンは存在しません。例:
{{bc|
<nowiki>custom_start () {
case "$1" in
NetworkManager)
/usr/bin/NetworkManager ;;
lightdm)
sleep 1 ; /usr/bin/lightdm ;;
*)
default_start "$@";; # keep the default as fall-back
esac
}


custom_stop () {
case "$1" in
NetworkManager)
killall NetworkManager;;
lightdm)
killall lightdm;;
*)
default_stop "$@";; # keep the default as fall-back
esac
}

custom_poll () {
case "$1" in
NetworkManager)
pgrep NetworkManager > /dev/null;;
lightdm)
pgrep lightdm > /dev/null;;
*)
default_poll "$@";; # keep the default as fall-back
esac
}
</nowiki>}}

2021年11月12日 (金) 17:20時点における最新版

転送先: