Scipt erstellen (wie) ?

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
Strunz_1975
Beiträge: 2512
Registriert: 13.04.2007 14:29:32
Lizenz eigener Beiträge: MIT Lizenz
Kontaktdaten:

Scipt erstellen (wie) ?

Beitrag von Strunz_1975 » 25.09.2007 21:03:33

Hallo,

wie schreibe ich eine Script unter Linux das folgendes macht?

ifconfig wlan0 ip-adresse netmaske broadcast up
route add default gw "ip-adresse"
echo nameserver ip-adresse >> /etc/resolv.conf

cd /home/benutzername/AVM
wpa_suppclicant -Dwext -i wlan0 -c config-wpa2 -dd

und es sollte beim Booten aktiviert werden !!!!

Wäre schön, wenn Ihr mir helfen könntet :-)

cu
Strunz_1975
Debian Bookworm

Benutzeravatar
domoson
Beiträge: 322
Registriert: 04.08.2007 19:27:13
Wohnort: Bayern
Kontaktdaten:

Beitrag von domoson » 25.09.2007 21:08:39

Das Script machst du in dem du einfach alle Befehle in eine Datei schreibst und mit

Code: Alles auswählen

chmod +x dateiname
die Datei ausführbar machst.

Ausführen tust du das ganze dann mit

Code: Alles auswählen

./dateiname
Achte darauf, dass die Datei als superuser ausgeführt wird, da ifconfig glaube ich su-rechte braucht.

Soweit kann ich dir helfen ;)

Gruß

P.S.: Den Rest kann dir bestimmt jemand anderes hier erläutern.

Benutzeravatar
Strunz_1975
Beiträge: 2512
Registriert: 13.04.2007 14:29:32
Lizenz eigener Beiträge: MIT Lizenz
Kontaktdaten:

Beitrag von Strunz_1975 » 25.09.2007 21:17:48

Hallo,

ich wie mache ich das, dass das Script beim Booten automatisch ausgeführt wird?

cu
Strunz_1975
Debian Bookworm

cosmac
Beiträge: 4576
Registriert: 28.03.2005 22:24:30

Beitrag von cosmac » 25.09.2007 21:22:02

hi,

dazu schreibst du deine Befehle in die Datei "/etc/rc.local"
vor das "exit 0". Auf die Art werden die Befehle auch
automatisch unter dem Benutzer root ausgeführt.
Beware of programmers who carry screwdrivers.

Benutzeravatar
Strunz_1975
Beiträge: 2512
Registriert: 13.04.2007 14:29:32
Lizenz eigener Beiträge: MIT Lizenz
Kontaktdaten:

Beitrag von Strunz_1975 » 25.09.2007 22:00:58

cosmac hat geschrieben:hi,

dazu schreibst du deine Befehle in die Datei "/etc/rc.local"
vor das "exit 0". Auf die Art werden die Befehle auch
automatisch unter dem Benutzer root ausgeführt.
Hi,

habe ich das richtig verstanden?
In der Datei "etc/rc.local" meine Befehle eintragen?

cu
Strunz_1975
Debian Bookworm

Spasswolf
Beiträge: 3472
Registriert: 30.11.2005 10:32:22
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Wald

Beitrag von Spasswolf » 25.09.2007 22:38:10

Eigentlich sollte die Netzwerkkonfiguration doch in /etc/network/interfaces geregelt werden, oder?

yeti

Beitrag von yeti » 25.09.2007 23:14:23

Spasswolf hat geschrieben:Eigentlich sollte die Netzwerkkonfiguration doch in /etc/network/interfaces geregelt werden, oder?
Besser is' das...

cosmac
Beiträge: 4576
Registriert: 28.03.2005 22:24:30

Beitrag von cosmac » 26.09.2007 02:49:06

tja, nach irgendeiner reinen Lehre habt ihr Recht...
aber wir Normal-Sterblichen sind froh, wenn's überhaupt geht.

Warum muß heutzutage alles so indirekt und um drei Ecken
gemacht werden? ifconfig und route versteht jeder -- wofür
brauch' ich /etc/network/?

Vielleicht hätte ich noch ein wenig Verständnis dafür, wenn
es "/etc/network/run/ifstate" nicht gäbe. Was bitte haben
dynamische Daten unter /etc verloren? Wofür soll der Müll
überhaupt gut sein?

Es wird schön langsam Zeit für eine Distribution, die den
normalen Betrieb wieder höher bewertet als die Installation.
Beware of programmers who carry screwdrivers.

yeti

Beitrag von yeti » 26.09.2007 03:47:50

cosmac hat geschrieben:tja, nach irgendeiner reinen Lehre habt ihr Recht...
aber wir Normal-Sterblichen sind froh, wenn's überhaupt geht.
Achwas!
cosmac hat geschrieben:Warum muß heutzutage alles so indirekt und um drei Ecken gemacht werden? ifconfig und route versteht jeder -- wofür brauch' ich /etc/network/?
Dann nimm doch LFS!
cosmac hat geschrieben:Vielleicht hätte ich noch ein wenig Verständnis dafür, wenn es "/etc/network/run/ifstate" nicht gäbe. Was bitte haben dynamische Daten unter /etc verloren? Wofür soll der Müll überhaupt gut sein?
Vielleicht braucht man in irgendeiner seltsamen Konstellation die Interfaces bevor /var gemountet werden kann, sodaß man dies nicht dahin legen kann?
Mich ärgert da /usr/src viel mehr... das müsste /var/src sein oder meinetwegen /home/src...
cosmac hat geschrieben:Es wird schön langsam Zeit für eine Distribution, die den normalen Betrieb wieder höher bewertet als die Installation.
Schlecht geschlafen?
Meine Denianinstallationen sind deutlich mehr in Betrieb als in Installation und ich bin mit den debianschen Helferlein (update-*, ifup/down, ...) recht zufrieden.
Wenn Dir Debian nicht paßt, kannst Du es sicher bedenkenlos fallenlassen, es wird auch ohne Dich nicht zugrundegehen!

Benutzeravatar
Strunz_1975
Beiträge: 2512
Registriert: 13.04.2007 14:29:32
Lizenz eigener Beiträge: MIT Lizenz
Kontaktdaten:

Beitrag von Strunz_1975 » 26.09.2007 16:03:30

cosmac hat geschrieben:hi,

dazu schreibst du deine Befehle in die Datei "/etc/rc.local"
vor das "exit 0". Auf die Art werden die Befehle auch
automatisch unter dem Benutzer root ausgeführt.
Hi,

danke für deine hilfreiche Antwort:-)

cu
Strunz_1975
Debian Bookworm

gingupin

Beitrag von gingupin » 07.10.2007 17:20:39

Moin aus dem Norden,

Nur ein kleiner Nachbrenner zum Thema Programmieren von Scripten und Linux:
Schau mal nach der Doku abs-guide-5.0

Hat mir eigentlich alle Fragen zu Bash-Scripting erklärt und geklärt....

Gruß

Antworten