Добро дня.
На ноуте с убунтой стоит lamp и настроено монтирование папки /var/log как tmpfs, дабы не насиловать лишний раз ССД диск логами апача (они нужны только пока я работаю, так что нет смысла их хранить на диске)
Но возникла проблема: апач не стартует, пока не создать папку /var/log/apache2 и, соответственно, каждый раз приходится после загрузки системы создавать этот каталог и запускать его вручную.
Для решения проблемы, создал файл /etc/rc.local в котором прописал такой скрипт (нашел на просторах тырнета, адаптировал под свои нужды):
#!/bin/sh -e
for d in fsck apt installer upstart dist-upgrade samba unattended-upgrades cups mpd hp lightdm apache2 nginx postfix; do
[ -d /var/log/$d ] || mkdir /var/log/$d
done
exit 0
Но почему-то при загрузке файл не запускается. Не смог найти информацию о том, как заставить убунту выполнять этот файл при загрузке системы. Думал проблема с правами, но прописывал mkdir в домашнюю папку - папка не появилось..
Пробовал так же перенести файл в /etc/init.d/rc.local (которого тоже по умолчанию не было) - результат тот же.
Ubuntu 18.04