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

systemdは、システム管理用のデーモン、ライブラリ、ツールのコレクションです。Ubuntu 15.04以降、UbuntuのUpstartシステムはsystemdに置き換えられました。

2
Systemdは/ etc / pm /…を読み取りますか?
システムでsystemd読み取りおよび実行スクリプトを使用してい/etc/pm/sleep.d/ますか? 私は答えがsystemdこれらのスクリプトを無視するという結論に達し始めています。これが正しい場合、代替品は何ですか? 更新:man systemd-sleep状態スクリプトをに追加できます/lib/systemd/system-sleep/。詳細は私には不十分でしたが、Arch wikiの例を修正して作成しました/lib/systemd/system-sleep/root-resume.service。 [Unit] Description=Local system resume actions After=suspend.target [Service] Type=simple ExecStart=/bin/systemctl restart network-manager.service [Install] WantedBy=suspend.target 私の意図は、ネットワークマネージャーが再開された後に再起動することです。 これは私がしたいことをしていないようです。

3
Ubuntu 15.04ネットワークマネージャーが起動に時間がかかる
数日前に14.10から15.04にアップグレードしてから、起動時間、grub OS画面からログイン画面が12秒から約40秒に増加しました。これはsystemd-analyzeのクリティカルチェーン出力です。 The time after the unit is active or started is printed after the "@" character. The time the unit takes to start is printed after the "+" character. graphical.target @37.433s └─multi-user.target @37.433s └─getty.target @37.432s └─getty@tty1.service @37.432s └─systemd-user-sessions.service @35.906s +9ms └─remote-fs.target @35.904s └─media-XalnasStorage.mount @35.849s +53ms └─network-online.target @35.846s └─network.target @11.636s …


1
どちらを使用するか-systemdまたはスーパーバイザー?
elasticsearchで警告するためのプラグインがあります。 これは毎回手動で実行されます python -m elastalert.elastalert --verbose --rule example_frequency.yaml この方法では、画面を専用にする必要があり、バックグラウンドで実行する必要があります。 このタスクは、私がSupervisorまたはsystemdを使用する2つの方法で実行できます。 私がしなければならないのは、これらのスクリプトを書くことだけです。 しかし、私は実際にプロダクションで何を使用すべきですか? これらの両方の長所と短所は何ですか?

3
journalctlでログを表示した後、「行1-2 / 2(END)」という画面を終了するにはどうすればよいですか?
journalctl -p err -bたとえば、コマンドを使用すると、「END」で終わる回答が得られます。これを終了し、ウィンドウを閉じて新しいコマンドを開くことなく次のコマンドを入力する機会を得るために、どのコマンドを使用しますか? erik@server ~ $ journalctl -p err -b -- Logs begin at sön 2019-09-22 20:17:42 CEST, end at sön 2019-09-22 20:20:01 CE sep 22 20:17:51 server iscsid[1289]: iSCSI daemon with pid=1290 started! lines 1-2/2 (END)

2
16.04でsnapd.refresh.serviceを無効にしてブートを高速化します(スナップパッケージは使用されていません)
Ubuntu 16.04を実行していますが、スナップパッケージをインストールしたことはありません。 起動時の最も遅いプロセスは次のとおりです。 $ systemd-analyze blame | head 9.057s snapd.refresh.service 5.058s NetworkManager-wait-online.service 1.126s dev-sdb5.device 822ms storage.mount 804ms data.mount 397ms gpu-manager.service 390ms apt-daily.service 363ms systemd-rfkill.service 334ms systemd-fsck@dev-disk-by\x2duuid-B023\x2d3905.service 251ms accounts-daemon.service snapd.refresh.service特に、とにかくスナップの必要がないので、明らかに他の部分に比べて膨大な時間がかかります。 起動時間を短縮するために、スナップ関連のものをすべて無効にするにはどうすればよいですか?
13 boot  services  systemd  snap 

2
公式の新しいUbuntuリリース機能リストはどこにありますか?
新しいUbuntuリリースの公式機能リストを見つけようとしました。Ubuntu-wikiではなく、お気に入りの検索エンジンで見つけることができませんでした。 systemdが含まれているかどうかを見たいです。それに関する多くのブログ記事を見つけることができましたが、公式の機能リストやロードマップはありませんでした。


9
Netplanは起動時に適用されません
vmware仮想マシンにUbuntu 17.10と最新のアップデートをインストールしました。Netplanは2つのイーサネットを構成しません。 これが私の/etc/netplan/01-netcfg.yamlです network: version: 2 renderer: networkd ethernets: lan: match: macaddress: 00:12:34:a8:29:e8 set-name: lan dhcp4: false dhcp6: false accept-ra: false addresses: - 10.10.0.48/24 - 1701:5740:5000:3301::48/64 failover: match: macaddress: 00:45:57:89:27:e8 set-name: failover dhcp4: false dhcp6: false accept-ra: false addresses: - 17.25.111.30/27 - 1701:5740:5000:3300::30/64 gateway4: 17.25.111.1 gateway6: 1701:5740:5000:3300::1 nameservers: search: - …


2
Ubuntu 15.10でSystemDのデーモンとしてMongoDBサービスを実行する
MongoDBは、Ubuntu Long Term Support(LTS)のバージョンのみをサポートしています。最後はUbuntu 14.04 LTSで、initプロセスはCanonicalのUpstart専有によって管理されます。ただし、Linux標準のSystemD initプロセスでUbuntu 15.10を使用しています。そのため、ブート時にMongoDBサービスを開始できません。 サービスのステータスを読んだり、開始しようとしたりすると、「ロードに失敗しました」というメッセージが表示されます。 > systemctl status mongod Loaded: not-found (Reason: No such file or directory) Active: inactive (dead) > sudo systemctl start mongod Failed to start mongod.service: Unit mongod.service failed to load: No such file or directory. UbuntuのMongoDB 2.6メタパッケージ(mongodb)ではなく、https: //docs.mongodb.org/master/tutorial/install-mongodb-on-ubuntu/から公式のMongoDB 3.2 Community Edition(mongodb-org)を実行しています。リポジトリ。 > …

2
15.04のsystemdはユニットの標準出力を記録しません
現在、Webサーバーとしてsystemdユニットを作成しようとしています。現在、私のfoo.serviceファイルは次のようになっています。 [Unit] Description=The Foo Web Server [Service] Type=simple ExecStart=/opt/foo/.cabal-sandbox/bin/foo [Install] WantedBy=multi-user.target foo実行ファイルは、自動的にstdoutにすべてのHTTPリクエストをログに記録します-これは十分にテストされています。ただし、でログを表示するとjournalctl -u foo、次のような出力しか得られません。 ... May 06 17:46:57 localhost systemd[1]: Stopping The Foo Web Server... May 06 17:46:57 localhost systemd[1]: Started Foo Web Server. May 06 17:46:57 localhost systemd[1]: Starting The Foo Web Server... May 06 17:47:08 localhost systemd[1]: Stopping …
12 15.04  log  logging  systemd  stdout 

2
systemdサービスをパッケージ化する方法は?
モノのアプリケーションをsystemdサービスとして実行するようにパッケージ化しようとしています。 私はここの指示に従いました:https : //wiki.debian.org/Teams/pkg-systemd/Packaging 私は、debian制御ファイルにdh-systemd(> = 1.5)を追加しました。 以下のように、ルールファイルに--with = systemdを追加しました。 %: dh $@ --with=cli --with=systemd 私のサービスファイルをmypackage.serviceという名前のdebianフォルダーに追加しました。その内容は次のとおりです。 [Unit] Description=My Service Description After=network-online.target [Service] Type=simple ExecStart=/usr/bin/mono /usr/lib/mypackage/myservice.exe [Install] WantedBy=multi-user.target ただし、ビルドすると次のlintian警告とエラーが発生します。 Now running lintian... E: mypackage: postrm-does-not-call-updaterc.d-for-init.d-script etc/init.d/mypackage W: mypackage: init.d-script-not-marked-as-conffile etc/init.d/mypackage E: mypackage: init.d-script-not-included-in-package etc/init.d/mypackage これはいくつかの理由で私を混乱させています これらの警告は、systemdに置き換えられた古いシステムであるinit.dに関するものです。これらのエラーと警告は間違っているのですか、パッケージを誤って構成したため、debuildはinit.dを使用していると思いますか? --with = systemdがこれらのスクリプトを作成してくれるという印象を受けました。 更新 生成されるpostrmファイルは次のとおりです。 …

3
16.04へのアップグレード後にネットワークなし
サーバーを14.04から16.04にアップグレードしました。これは、コマンドラインdo-release-upgradeを使用して、12.04からアップグレードされました。これはサーバービルドであり、GUIはまったくありません。apache2、bind9、nfs、および他のいくつかのネットワーク関連サービスを実行します。ほとんどの場合、ネットワーク以外のアップグレードでは何も壊れていませんでした。今、私は実行する必要があります sudo /etc/init.d/networking start 再起動するたびに、ネットワークに接続できるようにします。サーバーにはあまり役立ちません。私の推測では、ネットワーキングスクリプトは起動時に実行されていません。通常、私は実行することで問題を修正できました sudo update-rc.d networking defaults ただし、上記のコマンドは、upstartに接続できないというエラーを表示するだけです。 ネットワークを修正するにはどうすればよいですか? 編集:/ etc / network / interfacesの内容: #loopback auto lo iface lo inet loopback #eth0 auto eth0 iface eth0 inet dhcp

3
Apparmorの初期化に失敗しました、終了コード123
Apparmorが起動に失敗し、コマンドラインが起動して以下と同じ結果になる x@x-NICEPUTER:~$ systemctl --failed UNIT LOAD ACTIVE SUB DESCRIPTION ● apparmor.service loaded failed failed LSB: AppArmor initialization LOAD = Reflects whether the unit definition was properly loaded. ACTIVE = The high-level unit activation state, i.e. generalization of SUB. SUB = The low-level unit activation state, values depend on unit type. …

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.