• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

apache2 restart - fehlermeldung

hallo gemeinde,

ich versuche über die konsole apache neu zu starten. leider ohne erfolg.
folgender fehler erscheint:

zar@zar3:~> su
Password:
zar3:/home/zar # cd /etc/init.d
zar3:/etc/init.d # apache2 restart
bash: apache2: command not found
zar3:/etc/init.d #

ich nutze suse 10, apache ist installiert und läuft auch.
das gleiche problem habe ich auch bei xinetd.

was mache ich falsch?
danke+gruss
zar77
 
es heisst
Code:
rcapache2 restart
oder
Code:
cd /etc/init.d
./apache2 restart

beu SuSE sind rcXXXX Scripte ein link auf die Dateien in /etc/init.d. Da aber diese rcXXXX Scipte in /usr/sbin oder /sbin installiert sind, sind sie im Pfad enthalten und man kann sie direkt aufrufen.

Wenn du in /etc/init.d bist musst du Programme mit "./" vornedran starten, da sie nicht im Pfad sind
 
Wenn du einfach so apache2 eingibst, dann sucht er den Befehl nicht im aktuellen Verzeichnis sondern in den Verzeichnissen, die in $PATH eingetragen sind.
Was du willst kann du folgendermaßen erreichen:
Wenn du im Verzeichnis /etc/init.d bist, dann benutze folgende Schreibweise
Code:
./apache2 restart
Damit machst du klar, dass der Befehl im aktuellen Verzenis liegen soll.

Wenn du irgendwo anders bist, dann kannst du den Befehl unter Angabe des vollen Pfades ausführen, also so
Code:
/etc/init.d/apache2 restart

Des weiteren existieren für viele Init-Skripte auch noch systemweit erreichbare Verknüpfungen die mit einem rc beginnen.
Code:
rcapache2 restart


Edit: Oh, aus Versehen gleichzeitig geschrieben.
 
Oben