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.




4
Warum startet mein aktivierter systemd-Dienst nicht beim Booten?
Ich habe die folgende System-Unit-Datei in /etc/systemd/system/emacs.service: [Unit] Description=Emacs: the extensible, self-documenting text editor Documentatin=man:emacs(1) info:Emacs [Service] Type=forking ExecStart=/usr/bin/emacs --daemon ExecStop=/usr/bin/emacsclient --eval "(progn (setq kill-emacs-hook nil) (kill-emacs))" Restart=always Environment=DISPLAY=:%i TimeoutStartSec=0 [Install] WantedBy=default.target Ich möchte, dass dies beim Booten beginnt, also habe ich eingegeben systemctl enable emacs Bei jedem Neustart meines …
20 systemd 



3
Gibt es eine Möglichkeit zu wissen, wann ein System-Timer als nächstes ausgeführt wird?
Ich teste einen System-Timer und versuche, dessen Standard-Timeout zu überschreiben, aber ohne Erfolg. Ich frage mich, ob es eine Möglichkeit gibt, systemd zu bitten, uns mitzuteilen, wann der Dienst als nächstes ausgeführt wird. Normale Datei ( /lib/systemd/system/snapbackend.timer): # Documentation available at: # https://www.freedesktop.org/software/systemd/man/systemd.timer.html [Unit] Description=Run the snapbackend service once every …

2
Warum um einen Prozessnamen Klammern setzen?
Auf meinem Computer ( Debian-Test ), wenn ich das tue ps aux | grep pam Ich erhalte orto 609 0.0 0.0 58532 2148 ? S 08:06 0:00 (sd-pam) orto 5533 0.0 0.0 12724 1948 pts/1 S+ 16:51 0:00 grep pam (sd-pam)scheint ein seltsamer Name für einen Prozess. Wenn ich dieses …
19 process  systemd 

4
Ich kann einen Benutzerdienst nicht aktivieren oder deaktivieren: Vorgang konnte nicht ausgeführt werden: Keine solche Datei oder kein solches Verzeichnis
Ich möchte ein Programm in Eclipse debuggen / testen, das einen Redis-Server verwendet. Daher habe ich beschlossen, den Server in einen Benutzerdienst zu verwandeln, um das Recht zu haben, ihn auszuführen. Was mich stört ist, dass ich den Dienst starten oder stoppen kann, aber nicht aktivieren / deaktivieren kann. Der …


2
Wo loggt `logger` seine Nachrichten in Arch Linux?
Der loggerBefehl protokolliert einen Eintrag über syslog, wodurch diese Zeile normalerweise in eine Datei wie folgt verschoben wird /var/log/messages. Wenn ich die Dokumentation in Arch Linux richtig verstehe, erfolgt die gesamte Protokollierung über systemd, aber ich kann die loggerEinträge mit nicht finden journalctl. Was genau passiert mit einer Nachricht loggerin …

1
Wie erzwinge ich automatisch fsck Disks nach einem Absturz in `systemd`?
Wie stelle ich ein systemd, dass fsckFestplatten nach einem Absturz automatisch abgeschaltet werden? Als ich sysvinit(in Arch Linux) als /sbin/initich den Hack benutzte: in der Datei rc.localerstelle ich /forcefsck; im rc.local.shutdownentferne ich es. Beim Booten rc.sysinitaktivieren Sie force fsck, falls /forcefsckvorhanden. Wie mache ich dasselbe in systemd? Vielleicht hat es …
18 systemd  fsck 

4
starte nginx beim booten mit systemd
Ich habe gerade nginx 1.9 auf einem Debian 8-Server installiert. nginx funktioniert einwandfrei, wenn ich es zum Laufen bringe, aber es scheint nginx beim Booten nicht automatisch zu laden. Ich habe zahlreiche im Internet empfohlene Init-Skripte ausprobiert, aber es hat noch nichts funktioniert. Jetzt versuche ich es mit systemctl herauszufinden. …
18 debian  systemd  nginx 

2
Ausführen eines systemd-Dienstes als anderer Benutzer als root!
Ich habe den folgenden Dienst erstellt, amos.service, und er muss als amos (Mitglied der amos-Gruppe) ausgeführt werden. [Unit] Description=AMOS Service After=network.target [Service] User=amos Group=amos Type=simple WorkingDirectory=/usr/share/amos ExecStart=/usr/share/amos/amos_service.sh start ExecStop=/usr/share/amos/amos_service.sh stop Restart=on-failure [Install] WantedBy=multi-user.target alle Berechtigungen gesetzt wurden auf /usr/share/amoszuamos:amos Die Datei amos_service.sh lautet wie folgt: #!/bin/bash CUDIR=$(dirname "$0") cd /usr/share/amos …
18 systemd  services  init 

2
Liste der auswählbaren Einheiten für journalctl
In einem CentOS 7-Server möchte ich die Liste der auswählbaren Einheiten abrufen, für die journalctlProtokolle erstellt werden können. Wie kann ich den folgenden Code ändern, um dies zu erreichen? journalctl --output=json-pretty | grep -f UNIT | sort -u Im CentOS 7-Terminal wird der obige Code erzeugt grep: UNIT: No such …
18 grep  systemd 

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.