タグ付けされた質問 「systemd」

systemdは、LinuxのSystemVおよびUpstart initデーモンの代替アプローチです。これは、サービスの依存関係を表現するためのより良いフレームワークを提供し、システム起動時により多くの作業を並行して実行できるようにし、シェルのオーバーヘッドを減らすことを目的としています。

2
Debianベースのディストリビューションでsysvinitをsystemdに置き換える方法は?
私はDebianインストールでsystemdをしばらく使用してきましたが、それを可能にするには、起動パラメーターを/etc/default/grubファイルに追加して動作させる必要があり、それをUbuntuの起動パラメーターに追加しました。Ubuntuにはまだsystemdがインストールされていないため、削除する必要があります。削除しないと、起動できません。だから、私はsysvinitをsystemdで置き換えてブートパラメータを削除する方法を探しています、これをどのように行うのですか?

3
dbusおよびsystemd / userに関する問題
私はsystemdをセットアップして、を使用systemctl start user@meするとユーザーサービスが期待どおりに開始されるようになりましたが、dbusは機能しません(PulseAudioに必要です)。 私が間違っていることを理解するためにdbusまたはsystemdをチェックできる方法はありますか? この時点では、試すことのアイデアが足りません。他に関連する可能性のあるものがあれば、お知らせください。 追加情報/解決の試み Arch Linux、systemd 204-1、dbus 1.6.10-1を使用しています ユーザーsystemdを起動すると、次のようになります# systemctl start user@me。 ├─systemd─┬─(sd-pam) │ ├─mpd───5*[{mpd}] │ └─pulseaudio─┬─gconf-helper │ └─2*[{pulseaudio}] systemd --user &ユーザーが作成したときに手動で開始: ├─bash─┬─pstree │ └─systemd─┬─2*[dbus-daemon] │ ├─dbus-launch <<< X only │ ├─gconfd-2 <<< X only │ ├─mpd───5*[{mpd}] │ └─pulseaudio─┬─gconf-helper │ └─2*[{pulseaudio}] また、ユーザーdbus.serviceを有効にしたにもかかわらず、Xを使用していない場合は、次のエラーが出力されます。 Failed to open private bus connection: …

2
ロックアップのデバッグ-systemdがログを失う
Arch Linuxでsystemdに「アップグレード」して以来、予期しないロックアップが発生するとログが失われ続けます。私はヒットと同じログ失う問題を 1ヶ月前ともう一度問題を打ちます。他にも独立した確認があります。 状況: Javaやネットワーク関連のユーティリティでいくつかのことをしているときに、KDE(クロック)がフリーズしているのを見ました。CPUファンが騒々しくなり、熱が高まっていました。ただし、マウスポインタは移動できます。 別のマシンからsshしようとした(「ホストへのルートがない」ために失敗した) 私は数分待った、おそらくNMIウォッチドッグは問題のあるタスクを殺すことができた。サイコロはありません。 Ctrl+ Alt+はF1した後でも、どちらか動作しませんでしたSysRq+R 上記の手順がうまくいかなかったので、SysRqシーケンスREIを発行することにしました。の後E、画面は黒くなりましたが、コンソールもなくなりました。SysRq+の後もK したがって、このセッションは失われたように見えます。実行できる唯一のことは、デバッグ情報を収集することです。ウィキペディアを見て、いくつかの中でSysRq+ d(保留中のロックを表示)を押すことにしました。 SysRq+ Sを押した後、少し待ってからSysRq+で再起動しましたB。 再起動してコンソールにログインした後、クラッシュの痕跡は見られませんでした。最近記録されたエントリはWiresharkの使用によるものでしたが、それでも45分のギャップがありました。 (私はLinux v3.8-rc5-218-ga56e160 btwを実行していました) では、ロックアップが原因で異常に再起動したときに、ログを確実に保持するにはどうすればよいですか?

1
sysvinitなしで(しかしsystemdを使用して)consolekitでシャットダウンする方法
Arch Linuxボックスにsystemd(sysvinitなし)をインストールしました。ただし、コンソールキット(dbusインターフェイス)でシャットダウン/再起動できません。# systemctl {shutdown,reboot}うまく動作するので、コンソールキットがpid 1プロセスに連絡する方法を知らないためだと思います。

2
systemdが既にインストールされているときにArch Linuxでsystemdをopenrcに置き換えるにはどうすればよいですか?
私はトラブルを予期しているので、警告しないでください;-)。警告ではなく、ガイダンスを求めています。 昔のsystemdArchラップトップを交換したいOpenRCので走りましたpacman -S openrc。いいよ 現在、のようなlvm2-openrc、openrc削除したいパッケージがいくつかありますlibsystemd。それpacmanはまったく同意しません: pacman -S lvm2-openrc resolving dependencies... looking for conflicting packages... :: device-mapper-nosystemd and device-mapper are in conflict. Remove device-mapper? [y/N] y :: libeudev and libsystemd are in conflict (libudev.so). Remove libsystemd? [y/N] y :: lvm2-nosystemd and lvm2 are in conflict. Remove lvm2? [y/N] y :: eudev …

1
ワイヤレスネットワークが必要な電源オフ時にスクリプトを実行する
シャットダウン時に、あるLinuxボックスから別のLinuxボックスにディレクトリを再同期するスクリプトを実行しようとしています。私はそれが機能していると思っていましたが、すべてのテストは有線接続で接続されたボックスで行われました。 ラップトップで試してみたところ、失敗しました。ipのステータスをファイルにエコーするデバッグスクリプトを作成し、サービスで実行すると、キャリアがワイヤレスインターフェイスから削除され、有線インターフェイスからは削除されないことが示されたため、有線では問題なく動作しますが、wifiでは失敗します。 ここでワイヤレスで動作するようにしたいのですが、ラップトップで使用しているセットアップで、有線と無線の両方のインターフェースを設定しています。 systemd-analyzeプロットを使用して、ブートアップの後半でprepowoffサービスが実行されることを確認しました。これにより、シャットダウンシーケンスの早い段階でシャットダウンを読み取ることができます。 ファイルとデバッグ情報は次のとおりです。 prepowoff.service(/ etc / systemd / system内) [Unit] After=multi-user.target Before=shutdown.service reboot.service halt.service [Service] Type=oneshot RemainAfterExit=true ExecStart=/bin/true ExecStop=/root/bin/debug [Install] WantedBy=multi-user.target デバッグスクリプト(/ root / bin内) #!/bin/bash DATE=$(/bin/date +"%D - %T - %N") WLAN0_STATE=$(/sbin/ip a show wlan0) ETH0_STATE=$(/sbin/ip a show eth0) LOGFILE=/root/bin/log.txt SLEEP=/bin/sleep echo "++++++ START ++++++" > ${LOGFILE} …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.