Я использую Ubuntu 18.04, и /usr/lib/systemd не содержит никаких служб для http или apache2. Однако я выполнил следующую команду:
sudo find / -mount -type f -exec grep -e "PrivateTmp" '{}' ';' -print
и нашел в /lib/systemd/apache2.service PrivateTmp=true . Изменение true на false и выполнение
systemctl daemon-restart
systemctl restart apache2
исправил проблему.
Возможно, запустите скрипт через nohup и поместите его в фоновом режиме, чтобы при разрыве соединения скрипт продолжал работать.
напр.nohup./myscript &