
これはSabayon Linuxの新規インストールです。 mysqlをインストールし(equo install dev-db / mysql)、設定しましたが(emerge --config ...)/ etc / init.dスクリプトを使用して起動されませんでした。
# /etc/init.d/mysql start
* WARNING: mysql is already starting
# /etc/init.d/mysql status
* You are attempting to run an openrc service on a
* system which openrc did not boot.
* You may be inside a chroot or you may have used
* another initialization system to boot this system.
* In this situation, you will get unpredictable results!
* If you really want to do this, issue the following command:
* touch /run/openrc/softlevel
# /etc/init.d/mysql stop
* ERROR: mysql stopped by something else
/run/openrc/softlevelをタッチすると、より多くのエラーが発生します。 Google検索では多くの提案がありませんでした。
私は最近、GentooシステムでOpenRC移行を行ったことを覚えていますが、まだinit.dスクリプトを使用しています。私が気づかなかった他の変更はありますか?
答え1
upstart
、、、(あなたの場合)などの一部のサービスは、プロセスマネージャによって実行されます。それを取得すると、mysqlが実行されていることがわかります。systemd
OpenRC
SysV
ps ax |ergep -i mysql
次の文書を使用してください。OpenRCドキュメント
答え2
OpenRC は、サービスの予想される状態を追跡するために、状態ファイルに大きく依存しています。
それについて特にスマートではありません。
これは、次の場合を意味します。どの提供された情報が正しくない場合(つまり、開始前にopenrc終了のchrootが正しく実行されていない場合)、非常に停止します。
ㅏ開始 - 停止 - 開始順序常にこの状況で回復する必要があり、その後、注文が正しいことを確認してください。
残念ながら、initの作成者がステートマシンについて読む必要があるという法的要件はありません。