skript einmalig beim Start ausführen

Bash, Shell, PHP, Python, Perl, CGI
daniel_p
Posts: 34
Joined: 2003-11-15 16:24

skript einmalig beim Start ausführen

Post by daniel_p » 2005-12-01 17:25

Hi,

gibt es eigentlich so eine Art "run once" also ein shellskript einmalig, z.B. beim ersten Starten auszuführen?

Hat jemand eine Idee. Vielen Dank!

Daniel

captaincrunch
Userprojekt
Userprojekt
Posts: 7225
Joined: 2002-10-09 14:30
Location: Dorsten

Re: skript einmalig beim Start ausführen

Post by captaincrunch » 2005-12-01 17:47

Was meinst du mit "beim ersten Starten"?
DebianHowTo
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc

daniel_p
Posts: 34
Joined: 2003-11-15 16:24

Re: skript einmalig beim Start ausführen

Post by daniel_p » 2005-12-01 17:53

Erstes starten soll heissen, wenn das Linux zum ersten mal gebootet wird soll einmalig z.B. in runlevel 3 ein Skript ausgeführt werden, welches sich danach selbst "entfernt".

Es geht um eine Art "post-install" Skript (so etwas gibts zum Beispiel bei SUSE autoinstall), das nach einer Installation noch bestimmte anpassungen an der Konfiguration des Systems vornimmt.

captaincrunch
Userprojekt
Userprojekt
Posts: 7225
Joined: 2002-10-09 14:30
Location: Dorsten

Re: skript einmalig beim Start ausführen

Post by captaincrunch » 2005-12-01 18:01

Warum lässt du das Script nicht ganz simpel vor dem Ende des Ablaufs die Links im passenden Runlevel entfernen?
DebianHowTo
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc

daniel_p
Posts: 34
Joined: 2003-11-15 16:24

Re: skript einmalig beim Start ausführen

Post by daniel_p » 2005-12-01 18:03

klingt nach dem gesuchten Denkanstoss ;-)

Danke!

captaincrunch
Userprojekt
Userprojekt
Posts: 7225
Joined: 2002-10-09 14:30
Location: Dorsten

Re: skript einmalig beim Start ausführen

Post by captaincrunch » 2005-12-02 06:22

Und wenn du's richtig schön machen willst, packst du das Löschen der Links in einer if-Schleife, die üpberprüft, ob es die Files überhaupt gibt. ;)
DebianHowTo
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc