GNU/Linux >> LINUX-Kenntnisse >  >> Linux

apachectl von bash starten

Der Fehler „Befehl nicht gefunden“ liegt daran, dass sich „apachectl“ nicht in Ihrem Pfad befindet. Verwenden Sie einfach den vollständigen Pfad des Befehls, z. B.

/etc/init.d/apachectl start

Wenn Sie einen Permission Denied-Fehler erhalten, müssen Sie als ein anderer Benutzer ausführen. Das ist aber ein anderes Problem.


In Shell-Skripten sollten Sie vollständige Pfade verwenden, um den Befehl auszuführen, es sei denn, das Verzeichnis mit der ausführbaren Datei befindet sich bereits in $PATH. Finden Sie beispielsweise heraus, wo sich die Apachectl-Binärdatei befindet:

which apachectl

oder

whereis apachectl

und Sie erhalten so etwas wie:

/usr/local/sbin/apachectl

Verwenden Sie das also.


Linux
  1. So löschen Sie einen bestimmten Befehl aus dem Bash-Verlauf in Linux

  2. Der „eval“-Befehl in Bash?

  3. Verhindern, dass Tmux auf Ssh startet?

  4. Bash-Exportbefehl

  5. Clonezilla von der Befehlszeile

Bash-Quellbefehl

Verlaufsbefehl in Linux (Bash-Verlauf)

Bash Exit-Befehl und Exit-Codes

Bash-printf-Befehl

Bash-Skripting (II)

Bash-Scripting(III)