- Registriert
- 26. Okt. 2009
- Beiträge
- 10.170
- Reaktionspunkte
- 2.338
- Punkte
- 389
Ich habe mich noch nie wirklich mit der /etc/rc.local beschäftigt, aber kann es sein, das diese Datei im aktuellen DSM überhaupt nicht existiert, da diese total veraltet ist und mittlerweile durch systemd ersetzt wurde.
Wenn @drago seinen Mount Bind einfach in eine neue und leere Datei mit dem Namen /etc/rc.local geschrieben hat, ohne das am Anfang ein Shebang steht und ohne das die Datei im Vorfeld ausführbar gemacht wurde, dann kann das nicht funktionieren, wobei der Aufgabenplaner i.d.R. auch Skripte ausführt, die nicht ausführbar gemacht wurden. Witzig ist auch, das jedes mal, wenn er das Skript aufruft, eine weitere Zeile in die Datei geschrieben wird, da ein >> Inhalte am Ende der Datei in einer neuen Zeile anhängt… wobei das eigentlich überhaupt nicht funktionieren sollte, weil das Skript sogesehen in sich selbst schreibt. Egal…
Die Datei /etc/rc.local als Aufruf für ein benutzerdefiniertes Skript über den Aufgabenplaner zu verwenden ist sowieso eine ziemlich dumme Idee und sollte daher auf jeden Fall unterlassen werden. Ein benutzerdefiniertes Skript kann eigentlich überall liegen und dabei einen individuellen Dateinamen tragen, welche jedoch die Dateiendung .sh tragen sollte und ein Shebang am Anfang beinhalten sollte. Am besten wäre es, wenn das Skript irgendwo in einem freigegeben Ordner liegen würde, damit man es ggf. mit dem Text Editor im späteren Verlauf bearbeiten kann. Auch überlebt das Skript damit auch ein DSM Update. Nichtsdestotrotz sollte einem mount vor dem herunterfahren der DS ein umount vorangestellt werden.
@drago gib auf der Konsole mal ein…
… ein, und poste hier mal, was dir daraufhin angezeigt wird.
Wenn @drago seinen Mount Bind einfach in eine neue und leere Datei mit dem Namen /etc/rc.local geschrieben hat, ohne das am Anfang ein Shebang steht und ohne das die Datei im Vorfeld ausführbar gemacht wurde, dann kann das nicht funktionieren, wobei der Aufgabenplaner i.d.R. auch Skripte ausführt, die nicht ausführbar gemacht wurden. Witzig ist auch, das jedes mal, wenn er das Skript aufruft, eine weitere Zeile in die Datei geschrieben wird, da ein >> Inhalte am Ende der Datei in einer neuen Zeile anhängt… wobei das eigentlich überhaupt nicht funktionieren sollte, weil das Skript sogesehen in sich selbst schreibt. Egal…
Die Datei /etc/rc.local als Aufruf für ein benutzerdefiniertes Skript über den Aufgabenplaner zu verwenden ist sowieso eine ziemlich dumme Idee und sollte daher auf jeden Fall unterlassen werden. Ein benutzerdefiniertes Skript kann eigentlich überall liegen und dabei einen individuellen Dateinamen tragen, welche jedoch die Dateiendung .sh tragen sollte und ein Shebang am Anfang beinhalten sollte. Am besten wäre es, wenn das Skript irgendwo in einem freigegeben Ordner liegen würde, damit man es ggf. mit dem Text Editor im späteren Verlauf bearbeiten kann. Auch überlebt das Skript damit auch ein DSM Update. Nichtsdestotrotz sollte einem mount vor dem herunterfahren der DS ein umount vorangestellt werden.
@drago gib auf der Konsole mal ein…
Bash:
cat /etc/rc.local
… ein, und poste hier mal, was dir daraufhin angezeigt wird.


