Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/nextcloudpi.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authornachoparker <nacho@ownyourbits.com>2018-06-21 13:28:57 +0300
committernachoparker <nacho@ownyourbits.com>2018-06-22 12:11:17 +0300
commitbbb25fa49ca06708b14d569b437cfdce6854e838 (patch)
treed5ec1c0cb8c7bb6ce301f6802c45419e855bb0ec /bin/ncp-provisioning.sh
parent9983b7cff900042c89aaaa3529bd9c92407764bd (diff)
nc-limits: autolimits enhancementsv0.57.12
Diffstat (limited to 'bin/ncp-provisioning.sh')
-rw-r--r--bin/ncp-provisioning.sh33
1 files changed, 6 insertions, 27 deletions
diff --git a/bin/ncp-provisioning.sh b/bin/ncp-provisioning.sh
index 98da3290..ed6be0c8 100644
--- a/bin/ncp-provisioning.sh
+++ b/bin/ncp-provisioning.sh
@@ -5,6 +5,7 @@
## redis provisioning
CFG=/var/www/nextcloud/config/config.php
+CONFDIR=/usr/local/etc/ncp-config.d/
REDISPASS="$( grep "^requirepass" /etc/redis/redis.conf | cut -f2 -d' ' )"
### IF redis password is the default one, generate a new one
@@ -46,33 +47,12 @@ EOF
sed -i "s|'dbpassword' =>.*|'dbpassword' => '$DBPASSWD',|" "$CFG"
}
-## CPU core adjustment
+## nc.limits.sh (auto)adjustments: number of threads, memory limits...
-CURRENT_THREADS=$( grep "^pm.max_children" /etc/php/7.0/fpm/pool.d/www.conf | awk '{ print $3 }' )
-
-CFG=/usr/local/etc/ncp-config.d/nc-limits.sh
-PHPTHREADS=0
-[[ -f "$CFG" ]] && PHPTHREADS=$( grep "^PHPTHREADS_" "$CFG" | cut -d= -f2 )
-
-[[ $PHPTHREADS -eq 0 ]] && PHPTHREADS=$( nproc )
-
-[[ $PHPTHREADS -ne $CURRENT_THREADS ]] && {
-
- echo "PHP threads set to $PHPTHREADS"
-
- sed -i "s|pm.max_children =.*|pm.max_children = $PHPTHREADS|" /etc/php/7.0/fpm/pool.d/www.conf
- sed -i "s|pm.max_spare_servers =.*|pm.max_spare_servers = $PHPTHREADS|" /etc/php/7.0/fpm/pool.d/www.conf
- sed -i "s|pm.start_servers =.*|pm.start_servers = $PHPTHREADS|" /etc/php/7.0/fpm/pool.d/www.conf
-
- # need to restart php
- bash -c " sleep 3
- systemctl stop php7.0-fpm
- systemctl stop mysqld
- sleep 0.5
- systemctl start php7.0-fpm
- systemctl start mysqld
- " &>/dev/null &
-}
+source /usr/local/etc/library.sh
+cd "$CONFDIR" &>/dev/null
+activate_script nc-limits.sh
+cd - &>/dev/null
## Check for interrupted upgrades and rollback
BKP="$( ls -1t /var/www/nextcloud-bkp_*.tar.gz 2>/dev/null | head -1 )"
@@ -82,7 +62,6 @@ BKP="$( ls -1t /var/www/nextcloud-bkp_*.tar.gz 2>/dev/null | head -1 )"
}
## Fix permissions on NCP folders. The main reason for this is to make devel docker container work
-CONFDIR="/usr/local/etc/ncp-config.d/"
[[ -e $CONFDIR ]] && {
chown -R root:www-data "$CONFDIR"/*
chmod 660 "$CONFDIR"/*