Для превода сервиса memcached на использование сокетов /var/run/memcached/memcached.socket правим юнит автозапуска systemd для memcached /lib/systemd/system/memcached.service
И в секцию [Service] добавляем строку: ExecStartPre=/usr/bin/install -m 755 -o memcache -g root -d /var/run/memcached
ExecStartPre=/usr/bin/install -m 755 -o memcache -g root -d /var/run/memcached
которая перед запуском создаёт папку /var/run/memcached с владельцем memcache
[Unit]Description=memcached daemonAfter=network.target[Service]ExecStartPre=/usr/bin/install -m 755 -o memcache -g root -d /var/run/memcachedExecStart=/usr/share/memcached/scripts/systemd-memcached-wrapper /etc/memcached.conf[Install]WantedBy=multi-user.target
После изменения перезагружаем юниты запуска командой: sudo systemctl daemon-reload
sudo systemctl daemon-reload
Добавляем строку: -s /var/run/memcached/memcached.socket
И комментируем строку: -l 127.0.0.1
Подробнее о форматировании
Отправить комментарий