Am Wednesday 25 January 2012 10:31:45 schrieb Dirk Meier:
Am Dienstag, 24. Januar 2012 schrieb Heiner Kuhlmann:
Am Tuesday 24 January 2012 09:33:51 schrieb Dieter Klünter:
Am Tue, 24 Jan 2012 09:11:07 +0100
schrieb Dirk Meier <dirk.meier@gmx.de>:
Hallo, wertet der systemd die inittab aus? Nach einem Update von OS 11.4 auf 12.1 startet der Dienst
c2faxrecv
nicht mehr. Er wird am Ende der inittab aufgerufen.
[...]
systemd(1) ersetzt init, entsprechend der man page. Vermutlich sind aber die jeweiligen Maintainer noch nicht so weit, entsprechende service files für systemd zu schreiben. Da hilft dann nur, eigene Service files zu erstellen. Das ist aber nicht weiter schwierig.
-Dieter
Hallo Dieter,
einen Service zu schreiben und zu aktivieren ist nicht das Problem.
Mir scheint zur Zeit eher durch den Mix aus systemd und inittab
einiges durch
einander zu bringen. Die meisten Aktivitäten werden immer noch
indirekt durch
die Scripte in /etc/init.d gestartet und nicht durch systemd. Damit
war es
mir nicht möglich eigene Serives in der richtigen Reihenfolge zu
starten.
Daher scheint es mir sinnvoll, entweder nur systemd oder nur inittab
zu
verwenden. Die notwendigen Services für systemd gibt es aber zur Zeit
nicht
für OS.
Gruß Heiner
Hallo Heiner,
wie startest Du denn jetzt Deine eigenen Dienste? mit google habe ich: http://www.linux-club.de/viewtopic.php?f=26&t=114724
... In der Konsole legst du mit
nano /etc/systemd/system/perl-cluster-script.service eine Datei an und füllst sie mit folgendem Inhalt:
[Unit] Descritpion=Perl Cluster Script After=getty.target
[Serrvice] Type=respawn ExecStart=/usr/bin/perl -w /spider//perl/cluster.p" sysop TiemoutSec=0 StandardOutput=tty11
[Install] WantedBy=multi-user.target
Jetzt aktivierst du den Service noch (autom. Start beim Bootvorgang):
systemctl enable perl-cluster-script.service
und kannst inh danach mit
systemctl start perl-cluster-script.service
gefunden. Ist das eine Lösung für mein Problem oder bringe ich mein System damit durcheinander / nicht mehr updatebar?
Hallo Dirk, wenn es läuft, glaube ich nicht, dass damit etwas durcheinander gebracht wird. Die Frage ist allerdings, ob der Service nicht zu früh gestartet wird. Ich würde zuerst den Service mit systemctl start perl-cluster-script.service manuell starten und schauen, ob es erfolgreich war. Mit systemctl enable perl-cluster-script.service sollte der Service beim Boot ablaufen. systemctl zeigt Dir dann ob der Service beim Boot erfolgreich war. Ich habe es mit systemctl enable ... versucht. Laut /var/messages lief der Sevice bein Boot auch. systemctl zeigte aber, das der Service nicht erfolgreich gestartet wurde. Die Aktionen wurden auch nicht durchgeführt. systemctl start ... war allerdings erfolgreich. Mein Service wurde einfach zu früh gestartet. Ich habe über die Unzulänglichkeiten von systemd nicht weiter nachgedacht und den Service einfach in die Autostart von XFCE gelegt. Ich hoffe Dir geholfen zu haben. Heiner -- 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