hallo!
ich wollte mir mal ein script schreiben wo ich dann nur das script starte und das meine programme dann startet....
habe so angefangen aber das macht er irgentwie nicht
!#/bin/bash
echo '/www/server/start/'
echo 'done'
er führt das proggie net aus..
danke für eure hilfe!
grüsse
programme starten
Programme /bin/foo und /usr/bin/bar nacheinander ausführen:Wie oben, jedoch beide Programme im Hintergrund starten das ganze noch ausführbar machen (chmod 755 oder chmod +x) und fertig
Edit: Anders als bei WinDOS werden Programme nur im Such-Pfad gesucht, nicht im aktuellen Verzeichnis. Wenn dein Skript also nicht in einem Such-Pfad-Verzeichnis ist, musst du es mit kompletter Pfad-angabe starten. Das aktuelle Verzeichnis kannst du wie immer mit '.' abkürzen.
also z.B.
Code: Alles auswählen
#!/bin/sh
/bin/foo
/usr/bin/bar
Code: Alles auswählen
#!/bin/sh
/bin/foo &
/usr/bin/bar &
Edit: Anders als bei WinDOS werden Programme nur im Such-Pfad gesucht, nicht im aktuellen Verzeichnis. Wenn dein Skript also nicht in einem Such-Pfad-Verzeichnis ist, musst du es mit kompletter Pfad-angabe starten. Das aktuelle Verzeichnis kannst du wie immer mit '.' abkürzen.
also z.B.
Code: Alles auswählen
/tmp$ ls
mein_tolles_skript
/tmp$ ./mein_tolles_skript
Hallo, Welt
Re: programme starten
Du hast ! und # vertauscht.Gravidi hat geschrieben:!#/bin/bash
echo '/www/server/start/'
echo 'done'
eagle
"I love deadlines. I love the whooshing sound they make as they fly by." -- Douglas Adams