При запуске apache2 на ubuntu происходит ошибка. Если ввести "apache2" в консоль, то получим:
[Tue May 05 20:47:43.108133 2020] [core:warn] [pid 4944] AH00111: Config variable ${APACHE_RUN_DIR} is not defined
apache2: Syntax error on line 80 of /etc/apache2/apache2.conf: DefaultRuntimeDir must be a valid directory, absolute or relative to ServerRoot
В интернете нашел, что эта проблема исправляется следующими командами:
source /etc/apache2/envvars
apache2 -V
service apache2 restart
И действительно, если ввести их в консоль, то проблема исчезнет. Но мне нужно использовать эти команды в .sh файле. И там с их выполнением возникают проблемы.
Содержимое file.sh:
source /etc/apache2/envvars
Запускал скрипт так:
bash file.sh
Скрипт выполняется без ошибок, но ошибка apache не пропадает. Если после работы скрипта, написать в консоле "apache2", то получим вышеуказанные ошибки, т .е ничего не изменилось.
Как использовать эти команды в sh скрипте?
Версия Apache: 2.4. Ubuntu: 18.04