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

systemdは、従来のLinux initの最新の代替品です。その主な機能には、サービス間の依存関係を表現する機能と、サービス起動の積極的な並列化が含まれます。

2
systemctlで停止した後、サービスは失敗状態のままです
サービス形式でMineCraftサーバーを起動する簡単なsystemdスクリプトがあります。SOはCentOS 7です。スクリプトは次のとおりです。 [Unit] Description=Minecraft Server After=syslog.target network.target [Service] Type=simple WorkingDirectory=/root/Minecraft ExecStart=/bin/java -Xmx1024M -Xms1024M -jar minecraft_server.jar nogui Restart=on-failure [Install] WantedBy=multi-user.target サービスの開始は正常に機能しますが、停止すると、サービスは失敗状態のままになります。見る: systemctl status minecraftd.service minecraftd.service - Minecraft Server Loaded: loaded (/usr/lib/systemd/system/minecraftd.service; disabled) Active: active (running) since Mon 2015-06-01 16:00:12 UTC; 18s ago Main PID: 20975 (java) CGroup: /system.slice/minecraftd.service └─20975 /bin/java -Xmx1024M …

1
systemd:CentOS 7でルートに切り替えずにjournalctlでジャーナルを表示するにはどうすればよいですか?
非ルートとしてjournalctlを実行すると、次のメッセージが表示されます。 No journal files were found. しかし、ルートに切り替えるか、sudoを使用すると、ジャーナルが得られます。 ルートに切り替えずにジャーナルを表示するにはどうすればよいですか(たとえば、どのグループに自分を追加する必要がありますか)。ドキュメント内で見つけることができません。
17 centos  systemd 

2
systemdサービスの依存関係を設定する方法は?
CentOS 7システムのブート中に、nginxの起動が次のエラーで失敗します。 2014/08/04 17:27:34 [emerg] 790#0: bind() to a.b.c.d:443 failed (99: Cannot assign requested address) これは、SSL経由で仮想ホストを提供するためにそのIPアドレスにバインドする前に、ネットワークインターフェイスがまだ起動していないために発生していると思われます。 私の推測では、nginx.serviceの要件としてnetwork.serviceを指定する必要がありますが、/ etc / systemd /にネットワークサービスがまったく見つかりません。 systemdでサービスの順序または依存関係を構成するにはどうすればよいですか?

4
Systemd:インスタンス化されたサービスのすべてのインスタンスを一度に再起動します
systemdの素晴らしい機能であるInstantiated Servicesを使用しています。 インスタンス化されたすべてのサービスを1回の呼び出しでリロードする簡単な方法はありますか? 例:すべてをこのように実行したくありません: systemctl restart autossh@foo systemctl restart autossh@bar systemctl restart autossh@blu 私はこれを試しましたが、これは機能しません systemctl restart autossh@* 関連:1つのsystemdサービスファイルでNプロセスを開始する 更新 最初はInstantiated Servicesに魅了されましたが、後でAnsibleのような構成管理ツールを実行する方が理にかなっていることに気付きました。私は学んだ:ツールをシンプルに保つ。多くのツールは、条件チェック(if .. else ...)とループの実装を開始します。たとえば、ウェブサーバーまたはメールサーバーの構成。ただし、これは別の(上位)レベルで解決する必要があります:構成管理。参照:https : //github.com/guettli/programming-guidelines#dont-use-systemd-instantiated-units
17 systemd 


2
systemd timesyncdに時刻をNTPサーバーとすぐに同期させる
NTPサーバーから時刻を取得するようにsystemd timesyncdを構成しました。 /etc/systemd/timesyncd.conf > NTP=ca.pool.ntp.org systemctl restart systemd-timesyncd.service timedatectl set-ntp true ステータスは次のとおりです。 $ timedatectl status ... Network time on: yes NTP synchronized: no 出力が示すように、時刻はまだ同期されていません。誰かが次の質問で私を助けてくれますか? timesyncdがNTPと同期するにはどのくらい時間がかかりますか?それはどのような間隔で行われますか?どこで確認して変更できますか? 緊急の場合:時間を手動でのみ設定できますか、timesyncdにNTPサーバーとすぐに同期させることはできますか?

4
systemdの予測可能なネットワークインターフェイス名
UbuntuとDebian(stretch)の最新バージョンでは、新しいネットワークインターフェイスの命名スキームが導入されています。 さて、「eth0」のような古いスタイル名を使用しているシステムからアップデートする場合、新しい名前が何になるかを起動する前に知りたいです。 これどうやってするの?ブートする前に/ etc / network / interfaceを編集するために使用できる「systemd」の魔法の呼び出しはありますか(そして、その後ネットワーク接続が失われますか)?

1
ユーザーがjournalctlを使用してユーザー固有のsystemdサービスログを表示できるようにする方法
Ubuntu 16.04 LTSでユーザーレベルのサービスを実行しています。たとえば、test.serviceは〜/ .config / systemd / user / test.serviceにあります 私はすることでサービスを実行することができました systemctl --user start test.target ただし、journalctlを使用してログを読み取ろうとすると、次のエラーメッセージが表示されます。 journalctl --user -u test.service Hint: You are currently not seeing messages from other users and the system. Users in the 'systemd-journal' group can see all messages. Pass -q to turn off this notice. No …

1
18日の稼働時間後に4GB RAMを使用するsystemd
CentOS 7を実行しているWebサーバーで、2週間の稼働時間の後にsystemdプロセスが約4 GBのRAMを使用しています。RAM使用量は1日あたり約200MBで着実に増加しています。このプロセスおよびsystemd-logindやdbus-daemonなどの関連プロセスも、かなりの量のCPUチャンクを頻繁に使用します。systemdの代わりに「init」を使用する他のCentOS 6サーバーには、このようなリソースの使用はありません。 以下の上の例では、他のプロセスが実行されていない通常のWebサービス中に、systemd、systemd-logind、systemd-journal、およびdbus-daemonはクアッドコアCPUの合計10.7%を使用し、systemdは19%システムの16GBのRAM。これは通常の動作ではなく、検索した後、この問題を抱えている人は他にいません。このリソースが占有される原因は何ですか?任意の提案をいただければ幸いです。 アイドル期間中のトップからの出力(Webサービスを除く): top - 08:51:31 up 16 days, 13:43, 2 users, load average: 1.84, 1.39, 1.07 Tasks: 297 total, 2 running, 295 sleeping, 0 stopped, 0 zombie %Cpu(s): 5.6 us, 3.6 sy, 0.0 ni, 90.6 id, 0.1 wa, 0.0 hi, 0.1 si, 0.0 st KiB Mem …
14 linux  kernel  systemd 

1
syslogのSIGRTMIN + 24とは何ですか?
私のDebian 8 vmには、次のような多くのsystemdログがあります。 Apr 28 23:02:09 foo systemd[22305]: Starting Shutdown. Apr 28 23:02:09 foo systemd[22305]: Reached target Shutdown. Apr 28 23:02:09 foo systemd[22305]: Starting Exit the Session... Apr 28 23:02:09 foo systemd[22305]: Received SIGRTMIN+24 from PID 22461 (kill). Apr 28 23:02:10 foo systemd[22469]: Starting Paths. Apr 28 23:02:10 foo systemd[22469]: …
14 systemd 

2
条件付きでsystemdサービスを開始しますか?
私の組織では、ECSやDockerなどのさまざまなサービス用の使いやすい基本AMIを多数用意しています。私たちのプロジェクトの多くはCloudFormationを使用しcfn-bootstrapているため、ブート時に実行されて特定のパッケージをインストールし、特定の構成管理タスクを実行する2つのスクリプトとサービスで構成されるを使用しています。 システムの起動時に、次のスクリプトと同等のスクリプトを実行する必要があります。 #!/bin/bash # capture stderr only output="$(cfn-init -s $STACK_NAME -r $RESOURCE_NAME --region $REGION >/dev/null)" # if it failed, signal to CloudFormation that it failed and include a reason returncode=$? if [[ $returncode == 0]]; then cfn-signal -e $returncode -r "$output" exit $returncode fi # otherwise, signal success cfn-signal -s …
14 systemd 

1
メソッド呼び出しの発行に失敗しました:ユニット…ロードに失敗しました:そのようなファイルまたはディレクトリはありません
systemd定義ファイルがインストールされていますが、systemdが使用できません。問題は何ですか、またはどのようにデバッグできますか? ettin:~# ls -l /etc/systemd/system/efl_test_daemon.service -rwxr-xr-x 1 root root 145 Aug 18 13:11 /etc/systemd/system/efl_test_daemon.service ettin:~# /bin/systemctl start efl_test_daemon.service Failed to issue method call: Unit efl_test_daemon.service failed to load: No such file or directory.
13 systemd 

2
CentOS 7のsystemdでkexecを適切に使用するには?
kexecを使用して、CentOS 7マシンの再起動を高速化したい。既存のシャットダウン/リブートsystemdターゲットとうまく統合する方法でそれを行うにはどうすればよいですか?これを行うための適切な(公式の)方法は何ですか?
13 centos  systemd 

6
シャットダウン/再起動時にSSHセッションがハングする
Debianとsshdを実行するサーバーがあり、サーバーを再起動する必要がある場合、TCPタイムアウトまでクライアント側でSSHセッションがハングします。これは、sshd終了時にホストへの開いているSSHセッションを明示的に閉じないためだと思います。sshd最初に全員を切断してから、通常どおりに終了するにはどうすればよいですか?これまでのところman sshd_config、shutsown動作に関連するパラメーターは表示されません。
13 ssh  debian  systemd 

4
起動するたびに/ var / run / sshdが見つからないのはなぜですか?
Proxmox 5.2-11の下でUbuntu 16.04コンテナーを実行しています。最新のパッチ1を適用した後、コンソールまたはsshでログインできません。 コンテナールートFSをハイパーバイザーにマウントし、(実行)に追加pts/0して、コンソールへのルートログインを許可しました。私たちはしている中でどの私は十分だと思ったので、私は必要な理由を今不可解されます。/etc/security/access.confpam_accessroot : lxc/tty0 lxc/tty1 lxc/tty2access.confpts/0 sshが実行されていないことに気づいたので、手動で起動してみて(/usr/sbin/sshd -DDD -f /etc/ssh/sshd_config)このエラーを受け取りました Missing privilege separation directory: /var/run/sshd 手作業でディレクトリを作成し、開始sshして最終的にログインできましたが、再起動後も問題は解決しません。ディレクトリは作成されていません。有用なjournalctl部分と唯一の興味深い部分は、「許可されていない操作」に関するものですが、それ以上の情報はありません。 私は16.04にあまり詳しくないので、この問題についてどのように調べることができるのか疑問に思っています。私は持っていない/var/log/syslogか/var/log/messagesだけでkern.logとても親切失ったの。 1 systemd-sysv 229-4ubuntu21.9 libpam-systemd 229-4ubuntu21.9 libsystemd0 229-4ubuntu21.9 systemd 229-4ubuntu21.9 udev 229-4ubuntu21.9 libudev1 229-4ubuntu21.9 iproute2 4.3.0-1ubuntu3.16.04.4 libsasl2-modules-db 2.1.26.dfsg1-14ubuntu0.1 libsasl2-2 2.1.26.dfsg1-14ubuntu0.1 ldap-utils 2.4.42dfsg-2ubuntu3.4 libldap-2.4-2 2.4.42dfsg-2ubuntu3.4 libsasl2-modules 2.1.26.dfsg1-14ubuntu0.1 libgs9-common 9.25dfsg1-0ubuntu0.16.04.3 ghostscript 9.25dfsg1-0ubuntu0.16.04.3 libgs9 9.25dfsg1-0ubuntu0.16.04.3 …

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