Christoph Stockmayer wrote:
Am Donnerstag, den 12.07.2012, 16:39 +0200 schrieb Rainer Sokoll:
On Thu, Jul 12, 2012 at 03:45:58PM +0200, Dieter Klünter wrote:
Hallo,
Sieh dir die Scripts mit der Endung .service in /lib/systemd/system/ an und bastele dir dementsprechend dein eigenes .service Script. Dies solltest du dann mit dem Befehl: systemctl enable blafasel.service aktivieren. Mit systemctl start blafasel.service starten.
Hm, sicher? Nach einer Neuinstallation von 12.1 habe ich den sshd enabled, ganz old-fashioned mit "insserv sshd". insserv und service bzw. rcxxxx werden automatisch weitergereicht an systemctl
Aber in /lib/systemd/system/ gibt es keine Referenz auf sshd. Oder macht (Open-)Suse etwa systemd UND initV? die meisten systemd-service-Skripte nutzen noch die alten /etc/init.d/xxx-Files
Sicher? AFAIK hat systemd aus Abwärtskompatibilitätsgründen die Funktionalität, das er _auch_ die alten init-Skripte starten kann. Du wirst auf einem openSUSE 12.2 für die meisten Dienste KEIN .service Skript finden - die werden weiterhin von systemd über ihr init-skript gestartet. Die Migration aller Startskripte auf systemd-Logik wird noch dauern. systemd ist allerdings so "intelligent", das gleichzeitig ein init-skript und ein .service Skript nicht stören - in diesem Fall "gewinnt" das .service Skript. Das siehts du auch, wenn du "systemctl|grep ssh" machst - der Dienst sshd.service hat das "Merkmal" LSB, was dafür steht das er über ein "altes" init-skript gestartet wurde. Genaueres kannst Du wunderbar nachlesen, wenn du dem Link von Dieter folgst und dir die mehrteilige Reihe "systemd for Administrators" durchliest. @Rainer: Das eigene Service Skripte solltest du NICHT in /lib/systemd/system packen - user-defined service skripte gehören nach /etc/systemd/... - aber auch das steht in der blog-Serie. Andreas-- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org