GNU/Linux >> Znalost Linux >  >> Linux

spouštění apachectl z bash

Chyba příkazu nenalezena je způsobena tím, že "apachectl" není ve vaší cestě. Jednoduše použijte úplnou cestu příkazu, např.

/etc/init.d/apachectl start

Pokud se zobrazí chyba oprávnění odepřeno, musíte spustit jako jiný uživatel. To je ovšem jiný problém.


Ve skriptech shellu byste měli ke spuštění příkazu používat úplné cesty, pokud není adresář se spustitelným souborem již v $PATH. Například zjistěte, kde se nachází binární soubor apachectl:

which apachectl

nebo

whereis apachectl

a dostanete něco jako:

/usr/local/sbin/apachectl

Tak to použijte.


Linux
  1. Příkaz „eval“ v Bash?

  2. Zabránit spuštění Tmux na Ssh?

  3. Bash skript:Použití příkazu script z bash skriptu pro protokolování relace

  1. Spusťte bash skript z adresy URL

  2. příkaz pro export bash

  3. bash sh - příkaz nenalezen

  1. Jak vymazat konkrétní příkaz z historie Bash v Linuxu

  2. Spusťte příkaz bash na jenkins pipeline

  3. Clonezilla z příkazového řádku