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

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

1
「systemctl status」で水平スクロールを回避するにはどうすればよいですか?
長い行では、systemctl status水平方向にスクロールする必要があるため、出力をコピーするのは非常に困難です。端末の最後で改行を取得する方法はありnano -$ますか(そうするように)? 出力を一時ファイルにリダイレクトして、出力をサポートするエディターで表示するような回避策を探していません。 Ubuntu 15.10を使用しています。
11 systemd  output 

1
systemd-analyzeのdev-sda.deviceとは何ですか?無効にできますか?
私のラップトップには、Windowsと一緒にUbuntu 16.04がインストールされています。ではsystemd-analyze blame「DEV-sda7.device」と呼ばれるサービスをあまりにも多くの時間を取っています。この問題を解決する方法またはそれを無効にする必要がありますか? の結果 systemd-analyze time Startup finished in 4.207s (firmware) + 4.576s (loader) + 3.466s (kernel) + 33.899s (userspace) = 46.149s の結果 systemd-analyze blame 16.326s dev-sda7.device 12.859s ufw.service 11.263s systemd-tmpfiles-setup-dev.service 7.935s NetworkManager-wait-online.service 3.203s keyboard-setup.service 2.736s vboxdrv.service 2.467s accounts-daemon.service 2.349s apache2.service 2.239s NetworkManager.service 2.163s ModemManager.service 1.963s lightdm.service 1.843s nmbd.service 1.749s …

3
Ubuntu 16.04で起動時にMosquitto MQTTブローカーを起動するにはどうすればよいですか?
Ubuntu 16.04でMosquitto MQTTブローカーを実行しようとしています。14.04からの指示がありますが、16.04はスタートアップを使用しなくなったため、systemdに変換する方法がわかりません。 14.04のコマンドは次のとおりです。 description "Mosquitto MQTT broker" start on net-device-up respawn exec /usr/sbin/mosquitto -c /etc/mosquitto/mosquitto.conf 編集: これは私がこれまでに得たものです。再起動して実行するsystemctl status mosquitto.serviceと、mosquittoが読み込まれているがアクティブではないことが表示されます。 [Unit] Description=Mosquitto MQTT Broker [Service] WorkingDirectory=/usr/sbin/mosquitto ExecStart=/etc/mosquitto/mosquitto.conf Restart=always [Install] WantedBy=multi-user.target 編集2: ランsudo systemctl enable mosquitto.service。エラー終了コードは次のとおりです。 Process: 1720 ExecStart=/etc/mosquitto/mosquitto.conf (code=exited, status=200/CHDIR)
10 16.04  systemd 

2
パッケージのインストール中に依存サービスを再起動する正しい方法は何ですか?
構成パッケージを作成していますが、構成が影響を受けるサービスを停止して再起動します。今service [stop|restart]は{pre,post}{inst,rm}邪魔に使っています。サービスについてのユーザーの好みを尊重するのでinvoke-rc.d、私はそれが正しい方法である質問をどこかで読みました。しかし、これに関するガイドラインは見つかりませんでした。誰かがそのようなガイドラインを知っていますか?または、どの方法を選ぶべきかについてアドバイスがありますか?パッケージは内部で使用されるものであり、今後2年間はたぶん14.04のみになります。ただ、後継者にsystemdは出来るだけ綺麗な状態を残したいので、心の中で考えています。 invoke-rc.dmanページから: Debianパッケージのメンテナスクリプトによるinitスクリプトへのアクセスはすべて、invoke-rc.dを介して行う必要があります。 Debianポリシーマニュアル、第9章、セクション3.3から: メンテナは、postinst、prerm、postrmなどのパッケージのスクリプト内のinitscriptを処理するために、update-rc.dおよびinvoke-rc.dプログラムによって提供される抽象化レイヤーを使用する必要があります。 ... パッケージメンテナースクリプトは、直接呼び出すのではなく、invoke-rc.dを使用して/etc/init.d/* initscriptsを呼び出す必要があります。 Debianは使用されてsysv-initおりsystemd、直接に移行します。また、ポリシーマニュアルは近いうちに参照されるように更新されると思いますsystemctl。しかし、私が不確かなのはこれです。invoke-rc.d代わりに使用する必要がありserviceますか?dpkg(トリガーを介して)一部のファイルに関心があることを伝えることができるのでdpkg、いくつかのサービスにも関心があることを伝えdpkg、再起動/再読み込みを行う方法はありますか? 明確にするために:私はinitスクリプトを書いていません。PuppetやNTPなどの他のアプリケーションの構成を含むパッケージを提供しているので、スクリプト内の対応するサービスを停止して再起動します。 たとえば、ここではinvoke-rc.dvs に関するDockerの問題serviceです。この問題はまだ解決されておらず、おそらくメンテナである1人が、正しい方法でこれを行うことに間違いなく関心があるとコメントしています。(私の質問はその問題とは無関係です。)

3
システム起動時にBluetoothを無効にする最良の方法は?(upstartではなくsystemdを使用)
systemdを使用してすべてのスタートアップでBluetoothを無効にする最良の方法は何ですか?たくさんの例がありますが、それらはすべてupstartとrc.localで動作します。 Ubuntu 15.10では、rc.localはデフォルトで無効になっています。理由があると思いますよね? では、rc.localスクリプトなしでBluetoothターゲット/サービスを正しく非アクティブ化するにはどうすればよいですか? おそらくrc.localを再アクティブ化し、「rfkill block bluetooth」という行を追加するのが適切な方法ですか?

1
新しいメインPIDはサービスに属しておらず、PIDファイルはルートによって所有されていません
Xubuntu 18.04でvncserver(tightvncserver)をサービスとして実行すると、このエラーが発生します 新しいメインPID 2095はサービスに属しておらず、PIDファイルはルートによって所有されていません。拒否。 私のサービスファイルはこのようになります /etc/systemd/system/vncserver@.service [Unit] Description=Start TightVNC server at startup After=syslog.target network.target [Service] Type=forking User=user PAMName=login PIDFile=/home/user/.vnc/%H:%i.pid ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1 ExecStart=/usr/bin/vncserver -depth 24 -geometry 1280x800 :%i ExecStop=/usr/bin/vncserver -kill :%i [Install] WantedBy=multi-user.target このバグレポートによると、systemdのこの変更と関係があります。 systemdで再び機能するようにサービスファイルを更新するための提案はありますか?

8
Ubuntu 16.04でNFS共有をマウントする方法
最近、Xubuntu 16.04の新規インストールを行いました。14.04を使用してNFS共有をマウントする前は、/ etc / fstabの次の行で 192.168.178.66:/media/user/drive /media/user/banana nfs rw 0 0 どうなりますか? nfs共有は、起動時に指定された場所にマウントする必要があります。 何が起こるのですか? 起動には非常に時間がかかり、nfs共有はマウントされません。共有の灰色の記号がデスクトップに表示されます。クリックすると、「ルートのみがマウントできます」のようなメッセージが表示されます。ブート中に矢印を押すと、systemdログが表示されます("Startjob for /media/user/banane (30s/1,31s)"たぶん)と表示されます。91秒間待ち、最後にブートします。NFSのマウントは手動で機能します。ただし、シャットダウンは終了しません。systemdの出力をもう一度見てください: " Stop job for /media/netzwerkfreigabe (30s/2m)"シャットダウンは指定された制限で終了しません。代わりに、別の長い制限が表示されます。少なくとも3回。 追加情報 パッケージnfs-commonがクライアントコンピューターにインストールされている nfsサーバーはBananianLinux(変更されたDebian Jessy)を実行するBananaPiです Xubuntu 14.04を使用して別のコンピューターから同じ/ etc / fstab行を使用してnfs-shareをマウントできます 私の知る限り、systemdはUbuntu 16.04で導入されています。これはsystemdの問題である可能性があります。私のfstab構成は機能する必要がありますか?最近、NFSを別の方法でマウントしますか?他のフォーラムで他のユーザーの同様の問題についての報告をいくつか見つけました。バグを報告する必要がありますか? 回答ありがとうございます!
9 mount  16.04  nfs  systemd 

1
LLMNRを完全に無効にする方法は?
デフォルトでは、LLMNR=yesset in /etc/systemd/resolved.confを使用して、次のポートバインディングがあります(を使用netstat -l -p -a -n)。 tcp 0 0 0.0.0.0:5355 0.0.0.0:* LISTEN 8214/systemd-resolv tcp6 0 0 :::5355 :::* LISTEN 8214/systemd-resolv udp 0 0 0.0.0.0:5355 0.0.0.0:* 8214/systemd-resolv udp6 0 0 :::5355 :::* 8214/systemd-resolv LLMNR=noがに設定されている場合/etc/systemd/resolved.confでも、次のバインディングがあります。 udp 0 0 0.0.0.0:5355 0.0.0.0:* 8214/systemd-resolv udp6 0 0 :::5355 :::* 8214/systemd-resolv すべてのLLMNRポートバインディングを完全にバインド解除するにはどうすればよいですか? システム:Ubuntuサーバー15.04

1
14.10から15.04にアップグレードすると、電源を切ったり、再起動したりできなくなります。
以前はIntel NUCベイトレイルで問題なく14.10を実行していましたが、15.04にアップグレードした後、PCの電源がオフになったり再起動したりしなくなります。シャットダウンメッセージでは、ファイルシステムをマウント解除してから「Reached target Shutdown」と表示されます。その時点で停止し、電源ボタンを押して再起動する必要があります。

1
起動時にsystemdサービスを起動してから別のsystemdサービスを起動するにはどうすればよいですか?
古いHPラップトップでUbuntu 16.04を実行しています それに小さなソフトウェアをインストールして、小さな自家製のプレックスサーバーを作成しました。ソナー、レーダー、大洪水、ジャケットなどをインストールしましたが、それらはすべて起動時に自動的に起動します! 数日前にrcloneもインストールすることにし、スクリプトを起動することで起動時にマウントする必要のあるフォルダーをいくつか作成しました(GitHubプロジェクトのおかげです)(ターミナルの書き込みで起動しますsudo ~/bin/check.mount)。SonarrとRadarrは、delugeを介してコンテンツを一時フォルダにダウンロードし、マウントされたこれら2つのフォルダのいずれかにエクスポートするように設定されています。 問題は、手動でSonarr / Radarrスクリプトを手動で起動した時点で、すでに稼働していて、ルートフォルダーが見つからないため、エラーが発生することです。 私がしたいのは、mountgdrive.service(サービス、または必要なもの)を作成して、check.mountスクリプトを自動的に起動し、それが十分でない場合は、sonarr.serviceとrader.serviceに遅延を挿入することです!それは可能ですか? 私はこれを書いた sudo nano /etc/systemd/system/mountgdrive.service [Unit] Description=MountSmokeScreen After=network.target [Service] Type=oneshot ExecStart=/home/samsepioldoloresh4ze/bin/check.mount TimeoutStopSec=20 KillMode=process Restart=on-failure [Install] WantedBy=multi-user.target そして、このようにビットでsonarr.serviceとレーダーr.service mountgdrive.serviceに追加されましたAfter= [Unit] Description=Sonarr After=syslog.target network.target mountgdrive.service [Service] User=samsepioldoresh4ze etcetc .... しかし、それは機能していません!SonarrとRadarrは正常に起動しますが、ドライブがマウントされていません。何が悪いのですか? また、rtcwakeが私のラップトップで動作しません-それはカーネルの問題だと思いますか?!それを修正する方法はありますか?

4
USB wifiインターフェース名を(wlxXXXXXXXXXXXXからwlanXに)戻す方法は?
Ubuntu 16.04では、USB wifiインターフェースはwlxXXXXXXXXXXXXになりました。XはデバイスのMACアドレス(予測可能なインターフェース名のポリシー)の数字です。この詳細については、systemd:PredictableNetworkInterfaceNamesを参照してください。 実際にはすべてのインターフェイスの名前が変更されましたが、ネットワークインターフェイス名を変更するこのスレッドの3番目の投稿で提案されているように、/ etc / default / grubを変更して、以前の方法(イーサネットインターフェイスはethX、外部wifiカードはwlanX)に戻すことができましたubuntu 16-04 私の問題は、この解決策がUSBインターフェイスでは機能せず、この非常に迷惑な長い名前をまだ持っていることです(Wi-Fiインターフェイスで遊ぶためにコマンドラインをよく使用します)。 So here is my question: USB wifiインターフェイスのこの新しいルールを無効にするにはどうすればよいですか? アドバイスありがとうございます。英語が下手です。バイバイ
9 wireless  usb  systemd 

2
Ubuntu 16.04からsystemdを削除してその使用を防ぐ方法
以下のコマンドでupstartを有効にしてsystemdを無効にすることができましたが、呼び出すときに自動再インストールを防ぐことができませんでしたapt-get install lxde(複雑なGUIやGUIがまったくない深刻なサーバー構成に慣れています)。 助けてください:64ビット版と32ビット版の両方でsystemdの自動インストールを防ぐにはどうすればよいですか?前もって感謝します。 apt-get install upstart-sysv sysvinit-utils -y cp /usr/share/sysvinit/inittab /etc/inittab update-initramfs -u reboot その後 apt-get remove --purge --auto-remove systemd systemd:i386 -y


3
Ubuntu 16.04では、ブート時にrpcbindを開始しない
Ubuntu 16.04の起動時にサービスrpcbindが正常に開始されない root@HZ-Saturn /etc/systemd # systemctl status rpc-statd.service ● rpc-statd.service - NFS status monitor for NFSv2/3 locking. Loaded: loaded (/lib/systemd/system/rpc-statd.service; disabled; vendor preset: enabled) Active: inactive (dead) root@HZ-Saturn ~ # journalctl /sbin/rpcbind -- Logs begin at Thu 2016-05-12 12:09:23 CEST, end at Thu 2016-05-12 14:54:54 CEST. -- May 12 12:16:51 …
8 nfs  systemd 

3
起動中に発生するファイルシステムチェックメッセージをオフにする方法
私が達成したいこと: Ubuntu 16.04 LTSインストールの完全なブートをカスタマイズして、実際にデスクトップにあるのと同じ壁紙を表示します。 私が今までに達成したこと: 以下の行を追加して後で/etc/deault/grub実行することにより、壁紙をグラブメニューに追加しましupdate-grubた。 export GRUB_MENU_PICTURE="/boot/grub/wallpaper.png" export GRUB_COLOR_NORMAL="white/black" export GRUB_COLOR_HIGHLIGHT="black/white" スプラッシュ画面とログイン画面に壁紙を追加しました 問題: 起動すると、grub中に画像が表示されますが、スプラッシュ画面はほとんど表示されませんが、次のようなファイルシステムチェックを示すほぼ空白の画面が表示されます。 /dev/sda1: clean, 201776/60878736 files, 4991277/243040256 blocks これにより、メッセージの直後にスプラッシュスクリーンがポップアップするため、私が達成したいブートエクスペリエンスを実現できなくなります。 質問: ファイルシステムチェックを完全にオフにしないで(可能な場合)、このメッセージが表示されないようにして、最愛の壁紙でシームレスに起動できるようにするにはどうすればよいですか?

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