Папка исчезает из /var/ запускается при перезагрузке с Ubuntu 12.04

Я бегу php5-fpm на Ubuntu с помощью UNIX гнездо в /var/run/php5-fpm/www.conf.sock, Во время установки я создал вручную php5-fpm папка внутри /var/run/ чтобы php5-fpm может создать свой сокет в нем, что он может. Проблема в том, что всякий раз, когда я перезагружаю свой компьютер, php5-fpm папка исчезает из /var/run а также php5-fpm больше не может создавать сокет, поэтому каждый раз, когда я перезагружаюсь, мне нужно создавать /var/run/php5-fpm/ папка снова вручную. Я мог бы поставить эту рутину в /etc/init.d/php5-fpm Скрипт запуска, но мне интересно следующее:

Есть ли причины, по которым /var/run/php5-fpm/ папка должна быть удалена при перезагрузке?

информация: я бегу ubuntu 12.04 рабочий стол (я планирую использовать версию сервера на хостинге, но сейчас я провожу некоторые тесты с версией для компьютера на моем ноутбуке).

1 ответ

Решение

Если вы бежите df -T, вы найдете строку, похожую на эту:

none         tmpfs     1028284      3888   1024396   1% /var/run

Это означает, что /var/run является временным хранилищем файлов Таким образом, он не поддерживается между перезагрузками.

Вам нужно создавать папку каждый раз, когда вы запускаете свой сервис / демон, если он еще не создан.

Другие вопросы по тегам