浏览代码

fix: too many open files

rufengsuixing 5 年之前
父节点
当前提交
a7c6b0e90e
共有 2 个文件被更改,包括 1 次插入5 次删除
  1. 1 0
      root/etc/init.d/AdGuardHome
  2. 0 5
      root/usr/share/AdGuardHome/update_core.sh

+ 1 - 0
root/etc/init.d/AdGuardHome

@@ -456,6 +456,7 @@ start_service() {
 	fi
 	procd_set_param respawn ${respawn_threshold:-3600} ${respawn_timeout:-5} ${respawn_retry:-5}
 	procd_set_param limits core="unlimited"
+	procd_set_param limits nofile="unlimited"
 	procd_set_param stderr 1
 	procd_set_param command $binpath $ADDITIONAL_ARGS
 	procd_set_param file "$configpath"

+ 0 - 5
root/usr/share/AdGuardHome/update_core.sh

@@ -13,10 +13,6 @@ check_if_already_running(){
 	[ "${running_tasks}" -gt "2" ] && echo -e "\nA task is already running."  && exit 2
 }
 
-clean_log(){
-	echo "" > /tmp/AdGuardHome_update.log
-}
-
 check_latest_version(){
 	latest_ver="$(wget -O- https://api.github.com/repos/AdguardTeam/AdGuardHome/releases/latest 2>/dev/null|grep -E 'tag_name' |grep -E 'v[0-9.]+' -o 2>/dev/null)"
 	if [ -z "${latest_ver}" ]; then
@@ -27,7 +23,6 @@ check_latest_version(){
 	now_ver="$($binpath -c /var/run/AdGfakeconfig --check-config 2>&1| grep -m 1 -E 'v[0-9.]+' -o)"
 	rm /var/run/AdGfakeconfig
 	if [ "${latest_ver}"x != "${now_ver}"x ] || [ "$1" == "force" ]; then
-		clean_log
 		echo -e "Local version: ${now_ver}., cloud version: ${latest_ver}." 
 		doupdate_core
 	else