Linux 15.027 Themen, 107.036 Beiträge

Befehle beim Start starten lassen

digixp / 5 Antworten / Flachansicht Nickles

ntpdate 0.pool.ntp.org
/opt/lampp/lampp start
cd /var/run/mysqld
ln -s /opt/lampp/var/mysql/mysql.sock mysqld.sock
cd /opt/lampp/htdocs/security/m12
screen perl ampsec.pl

Das sollte nacheinander in der Reihenfolge nach dem einloggen via (Art)Batch gestartet werden. Gibt es da auch etwas wie bei Windows? Noch muß ich jeden Befehl in der Konsole eingeben. Ne Grafische Umgebung hat der Server nich, iss für den Zweck hier völlig unnötig

Ich nutz einen Debian Sarge 3.1 Server, bei jedem Neustart muß ich das eingeben und ich möchte das gern automatisieren:) So das ich nur noch eine Art Batch-Datei starten muß.
Kann mir einer erklären wie ich das erstelle? Ich bin in Linux ein Voll-Noob und der Server läuft auch nur mit Hilfe eines guten Freundes^^.
Ich weiss nich mal wo ich im Netz suchen soll um die Antwort selber zu finden:)
Wäre einer so nett?

Vielen Dank
digixp

bei Antwort benachrichtigen
higgl digixp „Befehle beim Start starten lassen“
Optionen

Pack die Befehle in ein Shell-Script und lasse dieses beim Systemstart ausführen.

Das Script könnte so aussehen:

#!/bin/bash
ntpdate 0.pool.ntp.org
/opt/lampp/lampp start
cd /var/run/mysqld
ln -s /opt/lampp/var/mysql/mysql.sock mysqld.sock
cd /opt/lampp/htdocs/security/m12
screen perlbild ampsec.pl


Das speicherst du als meinscript.sh ab und machst es ausführbar (chmod +x meinscript.sh).

Um es beim (System-)Start auszuführen, trägst du es am besten in
/etc/rc.local ein.

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

/pfad/zum/script/meinscript.sh

exit 0



Oder wolltest du es wirklich erst ausführen, _nachdem_ du dich einloggst?

Never argue with an idiot. They drag you down to their level and then beat you with experience.
bei Antwort benachrichtigen