Archiv verlassen und diese Seite im Standarddesign anzeigen : Programme - Auto.starten beim PC hochfahren
devilStriker
25.07.04, 20:59
Hallo!
Wie und wo kann ich einstellen das eine bestimmte Datei beim Rechnerstart automatisch startet?
Ich habe eine masquerading Datei gemacht wo die 2 befehle zum aktivieren von Masquerading drinstehen.
Aber wie mach ich das, dass sie automatisch beim Rechnerstart starten?
"insserv DATEI"?
ja aber bei allen dateien?
die masquerading datei führe ich im Terminal mit "/etc/ppp/masquerade" aus.
muss ich dann
"insserv /etc/ppp/masquerade" eingeben das sie automatisch beim Rechnerstart gestartet wird?
canis_lupus
25.07.04, 21:24
/etc/init.d/boot.local wäre ein Kandidat.
Allerdings warum in /etc/ppp/?
Worüber läuft die Einwahl? Es gibt für den pppd z.B. ein Verzeichnis /etc/ppp/ip-up.d/ wo jede dort befindliche Datei nach Einwahl ausgeführt wird. Auch das wäre eine Möglichkeit. Dann solltest Du aber auch der Ordnunghalber ein Deaktivierungssscript in /et/ppp/ip-down.d legen
Ich würde die Datei mit den beiden Befehlen einfach in die /etc/init.d/boot.local schreiben.
hallo
also suche in /etc das verzeichnis /init.d
dort hast du weitere verzeichnisse wie rc2.d oder rc5.d
gehe einfach in eines der verzeichnisse und erzeuge ein link der einmal mit
K05die_masq_datei
und
S05die_masq_datei
das K sagt dem init dämon er soll das programm killen (halt) das S sagt ihm er soll
es starten (boot).
die zahlen kannst du von 01-99 wählen.
achte aber darauf das das masq script nach dem starten von network gestartet
wird sonst bekommst du eine fehler meldung.
die ordner rc0.d bis rc6.d sind die runlevel in dem dein system startet.
rc1.d ist meist singeluser ohne alles
rc3.d ist meist multiuser ohne graphische oberfläche
rc5.d ist meist multiuser mit x
cu
devilStriker
25.07.04, 21:39
hallo!
danke an alle
@klemens:
was muss ich genau in die datei reinschreiben?
die 2befehle???
@sven
danke.. werde das dann ausprobieren...
hallo!
danke an alle
@klemens:
was muss ich genau in die datei reinschreiben?
die 2befehle???
Du must den kompletten pfad angeben, sonst funktioniert das nicht mit der boot.local, dass war mal mein fehler :)
MfG bert2002
Ich habe eine masquerading Datei gemacht wo die 2 befehle zum aktivieren von Masquerading drinstehen.
Den Pfad zum Dateinamen (vorausgesetzt ist, dass die Datei ausführbar ist)
/pfad/zu/meiner/datei
Die beiden Befehle gehen auch.
bei iptables nimmst aber
/sbin/iptables
zu dem Zeitpunkt gibts AFAIK noch kein $PATH
______________
Edit:
Aha - da haben sich jetzt einige Postings gegenseitig überholt - hast es halt jetzt mehrfach erklärt ;-) - gutes Gelingen!
devilStriker
25.07.04, 21:46
ok danke!
mfg
devilStriker
26.07.04, 09:50
hallo
habe jetzt mal in die "boot.local" eingegeben:
/etc/ppp/masquerade
das is der pfad zur masquerade datei (mit den 2 befehlen)
...
allerdings wenn ich den pc hochfahre startet er NICHT automatisch masquerade...
ist das prob vl das die datei nur als root ausgeführt werden kann?
ich kenn mich da ned so aus ..
wenn das mit dem dateipfad nicht funktioniert - schreibe ich die befehle mal rein
Nein, nicht wegen root - sonst würde gar nichts starten.
Ich vermute, dass die Datei nicht ausführbar ist, Tippfehler oder ähnliches.
Eigentlich sollte eine Fehlermeldung kommen.
Was sagt denn:
ls -l /etc/ppp/masquerade
bzw.
cat /etc/ppp/masquerade
(gibt den Inhalt aus)
btw: Den Ort /etc/ppp/ finde ich nicht so toll - Ist jetzt keine Frage, ob es funktioniert ;-)
Startskripte steckt man normalerweise nach /etc/init.d
ich für mich habe mir unter /root/skripte bzw. /home/username/skripte ein eigenes Verzeichnis angelegt.
______________
Edit:
Die neueren Versionen von iptables sind eigentlich recht geduldig mit nicht existierenden devices. Ev. liegt noch da ein Fehler - kann ich von der Ferne aber nicht sagen.
Dann müßte man das Skriptlein in den Runlevel stecken: s. Posting v. Sven_R
devilStriker
26.07.04, 13:01
re
soda
hab die befehle ausgeführt
server@server:~> ls -l /etc/ppp/masquerade
-rwx------ 1 root root 247 2004-07-22 17:15 /etc/ppp/masquerade
server:/home/server # cat /etc/ppp/masquerade
#!/bin/sh
#
#Forwarding und Masquerading einschalten
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -A POSTROUTING -t nat -o ippp0 -j MASQUERADE
#Connection tracking f?r FTP einschalten
modprobe ip_conntrack_ftp
modprobe ip_nat_ftpserver:/home/server #
die datei muss ausführbar sein..
ich starte sie ja immer händisch mit
"/etc/ppp/masquerade/"
...
ein eigenes verzeichnis für solche dateien - mach ich mir dann =)
canis_lupus
26.07.04, 21:12
Gib mal in deinem Script die absoluten Pfade zu iptables und modprobe an. /usr wird doch nicht später erst gemountet, oder?
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.