Hallo ML, ich möchte einen Befehl ausführen, das ab Runlevel 3 automatisch startet. Gibt es da irgendwo einen Punkt, wo ich den Befehl einbauen kann? -- Mit freundlichen Grüßen Sebastian Gödecke -- 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
Am 20.11.2014 um 19:08 schrieb Sebastian Gödecke:
Hallo ML, ich möchte einen Befehl ausführen, das ab Runlevel 3 automatisch startet. Gibt es da irgendwo einen Punkt, wo ich den Befehl einbauen kann?
Wenn ich systemd richtig verstanden habe, müsstest Du Dir eine Unit dafür bauen und in /etc/systemd/system/multi-user.target.wants/ verlinken. mfg Hendrik -- 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
hmm, oder andersrum gefragt, wie kann ich sonst noch einen befehl ausführen lassen, ausgeführt wird, wenn das system gestartet ist? Am 20. November 2014 20:16 schrieb Hendrik Woltersdorf <hendrikw@arcor.de>:
Am 20.11.2014 um 19:08 schrieb Sebastian Gödecke:
Hallo ML, ich möchte einen Befehl ausführen, das ab Runlevel 3 automatisch startet. Gibt es da irgendwo einen Punkt, wo ich den Befehl einbauen kann?
Wenn ich systemd richtig verstanden habe, müsstest Du Dir eine Unit dafür bauen und in /etc/systemd/system/multi-user.target.wants/ verlinken.
mfg Hendrik
-- 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
-- Mit freundlichen Grüßen Sebastian Gödecke -- 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
Am 20.11.2014 um 20:21 schrieb Sebastian Gödecke:
hmm, oder andersrum gefragt, wie kann ich sonst noch einen befehl ausführen lassen, ausgeführt wird, wenn das system gestartet ist?
Am 20. November 2014 20:16 schrieb Hendrik Woltersdorf <hendrikw@arcor.de>:
Am 20.11.2014 um 19:08 schrieb Sebastian Gödecke:
Hallo ML, ich möchte einen Befehl ausführen, das ab Runlevel 3 automatisch startet. Gibt es da irgendwo einen Punkt, wo ich den Befehl einbauen kann?
Wenn ich systemd richtig verstanden habe, müsstest Du Dir eine Unit dafür bauen und in /etc/systemd/system/multi-user.target.wants/ verlinken.
mfg Hendrik
Probier mal /etc/init.d/boot.local. Der Inhalt dieser Datei sollte von rc-local.service ausgeführt werden. Gruß, Hendrik -- 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
Der Inhalt wird vor runlevel1 ausgeführt. Das ist zu früh. Meins müßte ab 3 kommen, oder eben 5 Am 20. November 2014 20:34 schrieb Hendrik Woltersdorf <hendrikw@arcor.de>:
Am 20.11.2014 um 20:21 schrieb Sebastian Gödecke:
hmm, oder andersrum gefragt, wie kann ich sonst noch einen befehl ausführen lassen, ausgeführt wird, wenn das system gestartet ist?
Am 20. November 2014 20:16 schrieb Hendrik Woltersdorf <hendrikw@arcor.de>:
Am 20.11.2014 um 19:08 schrieb Sebastian Gödecke:
Hallo ML, ich möchte einen Befehl ausführen, das ab Runlevel 3 automatisch startet. Gibt es da irgendwo einen Punkt, wo ich den Befehl einbauen kann?
Wenn ich systemd richtig verstanden habe, müsstest Du Dir eine Unit dafür bauen und in /etc/systemd/system/multi-user.target.wants/ verlinken.
mfg Hendrik
Probier mal /etc/init.d/boot.local.
Der Inhalt dieser Datei sollte von rc-local.service ausgeführt werden.
Gruß, Hendrik -- 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
-- Mit freundlichen Grüßen Sebastian Gödecke -- 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
Am 20.11.2014 um 20:39 schrieb Sebastian Gödecke:
Der Inhalt wird vor runlevel1 ausgeführt. Das ist zu früh. Meins müßte ab 3 kommen, oder eben 5
Am 20. November 2014 20:34 schrieb Hendrik Woltersdorf <hendrikw@arcor.de>:
Am 20.11.2014 um 20:21 schrieb Sebastian Gödecke:
hmm, oder andersrum gefragt, wie kann ich sonst noch einen befehl ausführen lassen, ausgeführt wird, wenn das system gestartet ist?
Am 20. November 2014 20:16 schrieb Hendrik Woltersdorf <hendrikw@arcor.de>:
Am 20.11.2014 um 19:08 schrieb Sebastian Gödecke:
Hallo ML, ich möchte einen Befehl ausführen, das ab Runlevel 3 automatisch startet. Gibt es da irgendwo einen Punkt, wo ich den Befehl einbauen kann?
Wenn ich systemd richtig verstanden habe, müsstest Du Dir eine Unit dafür bauen und in /etc/systemd/system/multi-user.target.wants/ verlinken.
mfg Hendrik
Probier mal /etc/init.d/boot.local.
Der Inhalt dieser Datei sollte von rc-local.service ausgeführt werden.
Gruß, Hendrik -- 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
Es gibt noch "after.local". Wann wird das denn ausgeführt? Ansonsten dem Hinweis von Carsten folgen oder nach "systemd timer" googeln ... mfg Hendrik -- 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
On 20/11/14 19:08, Sebastian Gödecke wrote:
Hallo ML, ich möchte einen Befehl ausführen, das ab Runlevel 3 automatisch startet. Gibt es da irgendwo einen Punkt, wo ich den Befehl einbauen kann?
Nun weiß ich nicht, was Du mit _ab_ Runlevel 3 meinst. Der Runlevel wird ja beim Hoch- oder Runterfahren nicht hoch- oder runtergezählt. Aber vielleicht hilft Dir cron(8). Da gibt es die Bedingung `@reboot' für Deine crontab(5). HTH. G, C* -- "Seit die Mathematiker über die Relativitätstheorie hergefallen sind, verstehe ich sie selbst nicht mehr." (“Since the mathematicians have invaded the theory of relativity I do not understand it myself any more.”) - Albert Einstein
Also Hintergrund ist, das Freigaben per nfs wohl zu früh gemountet werden und somit ein login nicht möglich ist. Melde ich mich root an und setze dann noch einen "mount -a" ab, werden die nfs-freigaben gemountet und ein anmelden ist möglich. Nun ist die Frage, wo ich den Befehl reinsetze, damit eben die nfs-freigaben da sind. Am 20. November 2014 20:39 schrieb Carsten Neumann <delt0r@arcor.de>:
On 20/11/14 19:08, Sebastian Gödecke wrote:
Hallo ML, ich möchte einen Befehl ausführen, das ab Runlevel 3 automatisch startet. Gibt es da irgendwo einen Punkt, wo ich den Befehl einbauen kann?
Nun weiß ich nicht, was Du mit _ab_ Runlevel 3 meinst. Der Runlevel wird ja beim Hoch- oder Runterfahren nicht hoch- oder runtergezählt.
Aber vielleicht hilft Dir cron(8). Da gibt es die Bedingung `@reboot' für Deine crontab(5).
HTH.
G, C*
-- "Seit die Mathematiker über die Relativitätstheorie hergefallen sind, verstehe ich sie selbst nicht mehr." (“Since the mathematicians have invaded the theory of relativity I do not understand it myself any more.”)
- Albert Einstein
-- Mit freundlichen Grüßen Sebastian Gödecke -- 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
Am 20.11.2014 um 20:43 schrieb Sebastian Gödecke:
Also Hintergrund ist, das Freigaben per nfs wohl zu früh gemountet werden und somit ein login nicht möglich ist. Melde ich mich root an und setze dann noch einen "mount -a" ab, werden die nfs-freigaben gemountet und ein anmelden ist möglich. Nun ist die Frage, wo ich den Befehl reinsetze, damit eben die nfs-freigaben da sind.
Die Kollegen von ArchLinux haben dazu ein paar interessante Sachen aufgeschrieben; insbesondere auch zu solchen Netzwerk-Timing-Problemen: https://wiki.archlinux.org/index.php/NFS mfg Hendrik -- 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
On 20/11/14 20:43, Sebastian Gödecke wrote:
Also Hintergrund ist, das Freigaben per nfs wohl zu früh gemountet werden und somit ein login nicht möglich ist. Melde ich mich root an und setze dann noch einen "mount -a" ab, werden die nfs-freigaben gemountet und ein anmelden ist möglich. Nun ist die Frage, wo ich den Befehl reinsetze, damit eben die nfs-freigaben da sind.
Tatsächlich hatte ich mit cron(8) mal ein ähnliches Problem gelöst, allerdings war das noch in Prä-systemd Zeiten, macht aber hier keinen Unterschied. Mir ist vor einigen Jahren die Hardware meines Gateway-Rechners, auf dem das Gateway mit Firewall, DHCP-, BOOTP-, Name-, NFS-, NTP-, CUPS- und sonstige Server drauf liefen abgefault. Da ich kurzfristig keinen Ersatz beschaffen konnte, habe ich den ganzen Kram in eine VM unter VirtualBox umziehen lassen. Nun musste ich dafür sorgen, dass die VM bei jedem Boot automatisch gestartet wird. Dazu habe ich ein kleines Bash-Skript geschrieben, welches ein paar Sekunden wartet, bis sich das System "beruhigt" hat, Dann die Festplatte mit dem VM-Image gemountet und schließlich die VM per VBoxHeadless gestartet. Das Skript selbst habe ich über eine "@reboot" Zeile in meiner crontab(5) gestartet. Ich weiß, dass diese Vorgehensweise nur eine Krücke ist. Insbesondere prüfe ich nicht den Runlevel. Außerdem muss ich ein paar Minuten warten bis ich mich einlogge, um sicherzustellen, dass die VM vollständig gebootet hat.
Am 20. November 2014 20:39 schrieb Carsten Neumann <delt0r@arcor.de>:
On 20/11/14 19:08, Sebastian Gödecke wrote:
Hallo ML, ich möchte einen Befehl ausführen, das ab Runlevel 3 automatisch startet. Gibt es da irgendwo einen Punkt, wo ich den Befehl einbauen kann?
Nun weiß ich nicht, was Du mit _ab_ Runlevel 3 meinst. Der Runlevel wird ja beim Hoch- oder Runterfahren nicht hoch- oder runtergezählt.
Aber vielleicht hilft Dir cron(8). Da gibt es die Bedingung `@reboot' für Deine crontab(5).
HTH.
G, C*
-- "Seit die Mathematiker über die Relativitätstheorie hergefallen sind, verstehe ich sie selbst nicht mehr." (“Since the mathematicians have invaded the theory of relativity I do not understand it myself any more.”)
- Albert Einstein
-- "Seit die Mathematiker über die Relativitätstheorie hergefallen sind, verstehe ich sie selbst nicht mehr." (“Since the mathematicians have invaded the theory of relativity I do not understand it myself any more.”) - Albert Einstein
participants (3)
-
Carsten Neumann
-
Hendrik Woltersdorf
-
Sebastian Gödecke