Gilt eigentlich der Mechanismus, Startskripte in der /etc/init.d abzulegen, weiterhin? Ich habe eine Anwendung, die darauf aufsetzt.
/etc/init.d
![]() Anmeldungsdatum: Beiträge: 146 |
|
Supporter, Wikiteam
Anmeldungsdatum: Beiträge: 18180 Wohnort: in deinem Browser, hier auf dem Bildschirm |
Ja, aber der wird in systemd in Zukunft abgeschafft. |
(Themenstarter)
![]() Anmeldungsdatum: Beiträge: 146 |
OK. Wenn ich ein Skript in /etc/init.d habe, wie wird daraus ein Service? |
Supporter, Wikiteam
Anmeldungsdatum: Beiträge: 18180 Wohnort: in deinem Browser, hier auf dem Bildschirm |
Das ist ein normaler Sysvinit-Service, wie früher. |
Anmeldungsdatum: Beiträge: 3051 |
https://wiki.ubuntuusers.de/Archiv/SysVinit/ Beachte das archiviert! 🐸 Ob das noch Sinn macht, kann ich nicht sagen.
|
Supporter, Wikiteam
![]() Anmeldungsdatum: Beiträge: 9564 Wohnort: Münster |
In /etc/init.d/ liegen Startskripte für das seit Jahrzehnten veraltete SysV-Init-System. Ubuntu benutzt seit geraumer Zeit dafür systemd, welches aber den alten Kram mittels systemd-sysv-generator automatisch für seine eigenen Bedürfnisse übersetzt. Lesestoff: man systemd-sysv-generator
Es sollte ausreichen, das Skript unter /etc/init.d/ abzulegen. |
Supporter, Wikiteam
![]() Anmeldungsdatum: Beiträge: 9564 Wohnort: Münster |
|
Supporter, Wikiteam
Anmeldungsdatum: Beiträge: 18180 Wohnort: in deinem Browser, hier auf dem Bildschirm |
|
Anmeldungsdatum: Beiträge: 29567 |
Hallo,
So interresse halber: welche denn? systemd ist bei Ubuntu Standard seit 14.10, und Ubuntu war eher spät bei der Umstellung auf systemd, andere Mainstream Distros waren da eher dran. Wenn die eine Anwendung hast, die mit einem init-Skript und nicht mit einer systemd Service Unit zum Starten kommt, dann sind da mindestens 7-8 Jahre Weiterentwicklung bei Linux dran vorbei gegangen. Gruß, noisefloor |
(Themenstarter)
![]() Anmeldungsdatum: Beiträge: 146 |
CommuniGate |
Supporter, Wikiteam
Anmeldungsdatum: Beiträge: 18180 Wohnort: in deinem Browser, hier auf dem Bildschirm |
Für Linux kann man das nicht allgemein sagen, da es weiterhin Distributionen gibt, die SysVinit nutzen. |
Anmeldungsdatum: Beiträge: 29567 |
Hallo,
Habe ich ja auch nicht. Aber AFAIK ist alles, was im Mainstream ist, bei systemd. Schon lange. Wenn ich mich richtig erinnere hatte sogar Debian vor Ubuntu auf systemd umgestellt. Gruß, noisefloor |
Supporter, Wikiteam
Anmeldungsdatum: Beiträge: 18180 Wohnort: in deinem Browser, hier auf dem Bildschirm |
2013 war es wohl erstmals verfügbar und 2015 mit jessie der Umstieg. Wie das aber in Testing genau ablief, kann ich nicht sagen, ich habe damals noch kein Linux genutzt. |
(Themenstarter)
![]() Anmeldungsdatum: Beiträge: 146 |
Habe jetzt noch ein letztes Problem: Auf dem alten Server (18.04) gab es für das Programm, um das es geht, init Skripte, also Start- und Kill-Skripte in den Verzeichnissen /etc/rc0.d-rc6.d. Im Moment startet der Service beim Booten nicht selbst. Meine Idee wäre, jetzt die Initskripte (die ja bis auf das in init.d alles symlinks sind) per copy nach /etc/ auf dem neuen Server kopieren. Es gibt aber doch ein Tool (systemvctl oder so ähnich), das diese Verteilung der initSkripte selbst vornimmt, oder? Oder gibt es eine conf-Datei, die man mitnehmen muß ins neue System? |
Supporter, Wikiteam
Anmeldungsdatum: Beiträge: 18180 Wohnort: in deinem Browser, hier auf dem Bildschirm |
Warum baust du nicht einfach passende Systemd-Units? |