シングルユーザー/メンテナンスモードで起動すると、いくつかのタスクを異なる方法で実行したいと思います。
私のファイル.bashrc
でこれをテストする方法を知りたいです。特に私はtmux
まさにそのパターンから始めたいです。
答え1
この情報がある場所はリリースごとに異なる場合があります。これは役に立つかもしれないいくつかのコマンドです。
Ubuntuリカバリモードでは(シングルユーザーであると仮定)、who -r
何も出力されず、runlevel
エラーが出力されます。runlevel:/var/run/utmp: No such file or directory
Ubuntu General Boot Mode(マルチユーザー)では、次の出力が表示されます。
$ who -r
run-level 2 2015-06-27 21:41
$ runlevel
N 2
$
これにより、runlevel
前のランレベル(「N」)と現在のランレベル(「2」)が出力されます。
答え2
気づくsystemd
システムベースのシステムには実際に実行レベルや同様のものがないため、どのサービスが有効になっているかをさらに細分化できます。少なくとも、Fedoraはrunlevel(8)
実行中のサービスを維持し、それをSysVランレベルに設定しますが、これは必須ではありません。