Als «systemd» getaggte Fragen

systemd ist ein alternativer Ansatz zu SystemV- und Upstart-Init-Daemons für Linux. Es soll einen besseren Rahmen für das Ausdrücken der Abhängigkeiten von Diensten bieten, mehr paralleles Arbeiten beim Systemstart ermöglichen und den Shell-Overhead reduzieren.

2
named startet bei Verwendung von systemctl nicht
Ich habe Probleme, benannt zu werden, um systemd auf dem Fedora 18 Raspberry Pi-Spin zu verwenden. Es beginnt, dann gibt es einige Momente später eine Zeitüberschreitung und es schlägt fehl. Wenn ich die Befehle in named.service von Hand ausführe, startet named einwandfrei. Ich weiß nicht, nach welchem ​​Timeout systemctl sucht …

2
Systemd-Dienst nur als bestimmter Benutzer neu starten?
Ich habe einige systemd-Dienste erstellt, die im Grunde funktionieren: Standort: /etc/systemd/system/multi-user.target.wants/publicapi.service Inhalt: [Unit] Description=public api startup script [Service] Type=oneshot RemainAfterExit=yes EnvironmentFile=-/etc/environment WorkingDirectory=/home/techops ExecStart=/home/techops/publicapi start ExecStop=/home/techops/publicapi stop [Install] WantedBy=multi-user.target Wenn ich versuche, den Dienst als Techops-Benutzer in der Befehlszeile neu zu starten, wird folgende Ausgabe angezeigt: ==== AUTHENTICATING FOR org.freedesktop.systemd1.manage-units === …



2
Kann ich systemd verwenden, um einen Dienst basierend auf dem Vorhandensein einer Datei zu starten und zu stoppen?
Meine bisherige Konfiguration lautet: foo.path [Path] PathExists=/tmp/foo.path [Install] WantedBy=multi.user.target foo.service [Unit] Description=Matt Test BindsTo=foo.path [Service] ExecStart=/bin/sh /home/mpekar/bin/foo.sh PIDFile=/run/foo.pid Dies funktioniert beim Start einwandfrei, aber foo.service wird nicht beendet, wenn /tmp/foo.path entfernt wird. Gibt es eine Möglichkeit, systemd dazu zu bringen, oder ist es einfach nicht das geeignete Werkzeug für den …
9 systemd 


2
Warum nicht ssh.service, sondern sshd.service?
Wenn Sie Änderungen vorgenommen haben /etc/ssh/sshd_config, können Sie diese ausführen systemctl restart sshd.service, um die Änderung widerzuspiegeln. Zumindest in meiner Umgebung systemctl restart ssh.servicefunktioniert das auch. Und systemctl --all list-units ssh*sagt mir, dass es keinen Dienst mit dem Namen gibt sshd.service. Warum wird sshd.servicees dann weit verbreitet und tatsächlich gültig? …
9 ssh  systemd 



2
Verwenden von Systemd-Timern anstelle von Cron
Ich arbeite unter Arch Linux und versuche, einen System-Timer als Alternative für den Ruhezustand meines Laptops bei schwachem Akku zu erstellen. Also habe ich diese drei Dateien geschrieben: /etc/systemd/system/battery.service [Unit] Description=Preko skripte preveri stanje baterije in hibernira v kolikor je stanje prenizko [Service] Type=oneshot ExecStart=/home/ziga/Dropbox/workspace/operacijski/archlinux/hibernate/hibernatescript User=nobody Group=systemd-journal /etc/systemd/system/battery.timer [Unit] Description=Periodical …

2
Wie kann man alle Einheiten stoppen, die zum selben Ziel gehören?
Ich frage mich, wie ich alle Einheiten stoppen kann, die durch dasselbe Ziel gruppiert sind. Mein Setup ist wie folgt. Ich habe mehrere Gerätekonfigurationsdateien, die lauten: [Unit] ... [Service] ... [Install] WantedBy=mycustom.target Wenn ich renne # systemctl start mycustom.target Die Einheiten, die "gesucht werden", mycustom.targetstarten korrekt. Jetzt möchte ich auch …
9 systemd 

2
Systemd-Dateien über Debian-Verpackung bedingt aktivieren
Ich habe ein Deb- Paket erstellt, das einen Dienst installiert. Auf unseren eingebetteten Geräten soll dieses Paket den Dienst automatisch aktivieren. Ich möchte, dass die Entwickler auf unseren Entwicklerarbeitsplätzen systemctl start foomanuell arbeiten (dies ist ein umfangreicher Dienst, der nur Ressourcen verbraucht, wenn er ständig in einer Desktop-Umgebung ausgeführt wird). …
8 systemd  dpkg 



2
Im Systemd-Skript ausführen, solange es wahr ist
Ich habe ein Bash-Skript erhalten, das im Wesentlichen Folgendes ausführt: #!/bin/bash [...] while true; do str="broadcast "`randArrayElement "messages[@]"` server_send_message $str sleep $interval done Jetzt möchte ich dies als systemd-Dienst ausführen. Mein Dienstskript sieht folgendermaßen aus: [Unit] Description=Announcer After=network.target [Service] ExecStart=/usr/local/bin/somescript &; disown ExecStop=/usr/bin/kill -9 `cat /tmp/somescript.pid` Type=forking PIDFile=/tmp/somescript.pid [Install] WantedBy=default.target …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.