Forumsymlinker
Susanne Schneider – Freitag, 13. April 2007 12:46 Uhr

ich betreibe Suse 9.3 und Opensuse 10.2 parallel und versuche, mit diesem kürzlich entdeckten tollen Skript [1] eine gemeinsame Homepartition zu verwenden.
Ich habe das Skript wie beschrieben installiert, das distr.-spezifische Verzeichnis angelegt, die distr.-spezifischen Directories und Dateien dahin verschoben, ich habe im installierten Skript den Verzeichnisnamen angepaßt und x-mal überprüft, ich habe die Installation geprüft, d.h., das Vorhandensein der Links in den Runlevelverzeichnissen, ich hab die Namensgebung geprüft, Groß/Kleinschreibung, es sieht alles soweit gut aus, ich kann keinen Fehler finden – aber das Skript scheint nicht zu arbeiten, und zwar in beiden Distributionen nicht. Es tut einfach nicht was es soll, es legt keinen einzigen Link an.
Nicht daß ich dadurch in Not wäre… aber es wurmt mich einfach, wenn ich was nicht zum Laufen kriege g
Wenn jemand einen Tip für mich hätte, wo ich noch nach Fehlern suchen könnte, ich hab die Skriptversion für meine Suse 9.3 mal unter [2] abgelegt, vielleicht hab ich nen ganz blöden Fehler drin und sehs nur nicht.
Danke für alle Antworten
Susanne

[1] http://www.linux-user.de/ausgabe/2003/03/070-multidistri/symlinker
[2] http://phpfi.com/226386

2 Antworten
Susanne Schneider – Freitag, 13. April 2007 22:33 Uhr

ich habe mal versucht das Skript manuell zu starten, das läuft überhaupt nur mit den Zusätzen {start|stop|install} an.
Wenn ich in der Shell im Verzeichnis /etc/init.d eingebe: “./symlinker start” werden Links wie vorgesehen im Homeverzeichnis angelegt.
Jetzt frage ich mich, ob und wie die in den Runlevelverzeichnissen befindlichen Links “S99symlinker” und “K01symlinker” das Skript richtig ansprechen – leider kenne ich mich mit Skripten nicht aus – ich würde gern begreifen, wie z.B. aus dem Link “S99symlinker” der Skriptaufruf “symlinker start” werden soll. Irgendwie hab ich den Verdacht, daß hier der Hase begraben liegt…
Es wäre sehr schön, wenn jemand mit den nötigen Kenntnissen mal einen Blick in das Skript werfen könnte – vielleicht ist ja ein kleiner Tipfehler drin.
Diese tolle Idee ist offenbar von kaum jemandem eingesetzt worden, Google schweigt recht gründlich.
Danke für alle Anregungen
Susanne

Anonymous Anonymous – Samstag, 14. April 2007 10:25 Uhr

Ok, es handelt sich um ein init-Skript (System V init).

Das init-Programm wird vom Kernel gestartet, nach dem er komplett hochgefahren ist. Im entsprechenden Runlevelverzeichnis führt init beim hochfahren alle S**-Links mit ‘start’ aus, die Zahl bestimmt die Reihenfolge. Beim Herunterfahren K**-Links mit ‘stop’ aus, die Zahl ist dann meistens 100 – S-Zahl.

Wenn Du das Skript einfach ins init.d-Verzeichnis geschoben hast, und die Links im gewünschten Runlevel erstellt hast (bei Debian gibt es dafür Routinen/Skripte, keine SuSE-Ahnung hier), dann musst Du es noch mit ‘/etc/init.d/symlinker start’ starten, wie Du es getan hast.

Nochmal schönes Wochenende,
Cornell

Peter Sütterlin – Samstag, 14. April 2007 11:16 Uhr

Also wenn ./symlinker start korrekt funktioniert kann es ja kein Fehler im Script sein. Schau doch mal nach ob es auch korrekt in den Init-Prozess eingebunden ist:
cd /etc/init.d
chkconfig symlinker Ist das Script auch auf beiden Distributionen korrekt eingetragen? Gibt es in /var/log/boot.msg irgendwelche Hinweise?

Pit

Anonymous Anonymous – Samstag, 14. April 2007 10:15 Uhr

Guten Morgen,

mir ist im Moment unklar, für was man das Skript brauchen sollte, wenn man eine Homepartition verwendet. Solange man für alle Distris den gleichen Loginname verwendet, stimmt doch das Homeverzeichnis auf der Homepartition.

Es ist zwar schon länger her, aber bei mir liefen mal ein Debian und ein Red Hat parallel mit der gleichen Homepartition. Ich muss zugeben, dass ich den Artikel im LU nicht gelesen und mir das Skript nicht reingezogen habe.

Schönes Wochenende,
Cornell

Susanne Schneider – Samstag, 14. April 2007 12:42 Uhr

Heureka ich habs gefunden! :-)
im Verzeichnis /etc/init.d liegen 2 Dateien
.depend.start und .depend.stop
da muß “symlinker” mit eingetragen werden damit es ausgeführt wird
danke für die Denkunterstützung!
Susanne