fix memcached unintended issue

This commit is contained in:
joglomedia
2019-10-04 14:21:38 +07:00
parent a74ad62ebb
commit 58d356437b
4 changed files with 23 additions and 13 deletions

View File

@@ -9,7 +9,7 @@
-d
# Log memcached's output to /var/log/memcached
logfile /var/log/memcached/memcache.log
logfile /var/log/memcached_memcache.log
# Be verbose
# -v
@@ -47,4 +47,4 @@ logfile /var/log/memcached/memcache.log
# -r
# Use a pidfile
-P /var/run/memcached/memcache.pid
-P /var/run/memcached_memcache.pid

View File

@@ -9,7 +9,7 @@
-d
# Log memcached's output to /var/log/memcached
logfile /var/log/memcached/www-data.log
logfile /var/log/memcached_www-data.log
# Be verbose
# -v
@@ -47,4 +47,4 @@ logfile /var/log/memcached/www-data.log
# -r
# Use a pidfile
-P /var/run/memcached/wwww-data.pid
-P /var/run/memcached_wwww-data.pid

View File

@@ -8,14 +8,14 @@
# [Service]
# Environment=OPTIONS="-l 127.0.0.1,::1"
[Unit]
Description=memcached daemon for %i
After=network.target
Documentation=man:memcached(1)
[Service]
ExecStart=/usr/share/memcached/scripts/systemd-memcached-wrapper /etc/memcached/%i.conf
#ExecStart=/usr/share/memcached/scripts/systemd-memcached-wrapper /etc/memcached_%i.conf
ExecStart=/usr/share/memcached/scripts/start-memcached /etc/memcached_%i.conf /var/run/memcached_%i.pid
# Set up a new file system namespace and mounts private /tmp and /var/tmp
# directories so this service cannot access the global directories and
@@ -75,7 +75,7 @@ RestrictRealtime=true
# Takes away the ability to create or manage any kind of namespace
RestrictNamespaces=true
PIDFile=/var/run/memcached/%i.pid
PIDFile=/var/run/memcached_%i.pid
# try to restart if errors encountered
Restart=always

View File

@@ -163,8 +163,8 @@ EOL
# Otherwise, set Memcached to max of 2048GiB.
local MEMCACHED_SIZE=2048
fi
run sed -i "s/-m 64/-m ${MEMCACHED_SIZE}/g" /etc/memcached/memcache.conf
run sed -i "s/-m 64/-m ${MEMCACHED_SIZE}/g" /etc/memcached/www-data.conf
run sed -i "s/-m 64/-m ${MEMCACHED_SIZE}/g" /etc/memcached_memcache.conf
run sed -i "s/-m 64/-m ${MEMCACHED_SIZE}/g" /etc/memcached_www-data.conf
fi
# Install PHP memcached module.
@@ -196,12 +196,22 @@ EOL
warning "Memcached server installed in dryrun mode."
else
if [[ $(pgrep -c memcached) -gt 0 ]]; then
run service memcached@memcache restart
run service memcached@www-data restart
#run service memcached@memcache restart
#run service memcached@www-data restart
run /usr/share/memcached/scripts/start-memcached \
/etc/memcached_memcache.conf /var/run/memcached_memcache.pid
run /usr/share/memcached/scripts/start-memcached \
/etc/memcached_www-data.conf /var/run/memcached_www-data.pid
status "Memcached server restarted successfully."
elif [[ -n $(command -v memcached) ]]; then
run service memcached@memcache start
run service memcached@www-data start
#run service memcached@memcache start
#run service memcached@www-data start
run /usr/share/memcached/scripts/start-memcached \
/etc/memcached_memcache.conf /var/run/memcached_memcache.pid
run /usr/share/memcached/scripts/start-memcached \
/etc/memcached_www-data.conf /var/run/memcached_www-data.pid
sleep 1
if [[ $(pgrep -c memcached) -gt 0 ]]; then