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.