Eine Art "Batch" Datei unter Linux

G-KilLa

Grünschnabel
Hallo!
Also ich möchte ganz gerne mal wissen, ob es möglich ist eine Art Batch-Datei unter Linux laufen zu lassen.
Diese soll nach ausführen ca. 10 Counter Strike Source Server starten lassen und 4 Teamspeak-Server.
Also meinetwegen eine Datei ist in "/etc/init.d/" die heißt "cs" und diese soll nachdem ausführen sogesehen 20 Befehle hintereinander runterlaufen lassen.
Ist das möglich?
Wenn ja sagt mir bitte wie.
Ich denke mal es ist möglich weil es ja über Webmin auch möglich ist.
Möchte aber kein Webmin mehr auf meinen Root Server laden.

MFG
G-KilLa

//Edit:
Ich habe Debian Etch
 
Zuletzt bearbeitet:
Code:
cat > /etc/init.d/cs <<EOF
#/bin/bash
echo "Befehl 1 ..."
echo "Befehl 2 ..."
echo "Befehl 3 ..."
echo "Befehl 4 ..."
EOF
chmod +x /etc/init.d/cs

echo "Befehl 1 ..."
Sowas kannst du durch deine Befehle ersetzt also z.B auch Binarys und andere Scripts.
Dabei achte drauf das du alles was ausgeführt werden soll mit dem Recht 1 versiehst das geht am einfachsten mit:
chmod +x DATEI
http://www.linuxwiki.de/chmod

Die erste Zeile: "#!/bin/bash" bestimmt welcher Parser verwendet werden soll.
Hier kann z.B auch "#!/usr/bin/php-cgi" stehen.
Dann würde das entsprechende Script an einen PHP-Parser übergeben werden.
 
Zuletzt bearbeitet von einem Moderator:
Hallo G-Killa!

Eine Batch-Datei nennt man unter Linux Shell-Skript.
Um ein Shell-Skript zu erstellen, benutzt du den Editor deiner Wahl
und schreibst in eine leere Datei die entsprechenden Befehle.
Diese Datei speicherst du ohne Dateiendung ab und machst sie
mit chmod ausführbar, wie sp3x bereits sagte. Diese kannst du
dann in einer Kommandozeile per "./dein_skript" oder "sh dein_skript" ausführen.
Ich hoffe, ich konnte alle Fragen beantworten.

MfG mandrax
 

Neue Beiträge

Zurück