mirror of
https://github.com/spiritLHLS/one-click-installation-script.git
synced 2024-11-16 02:32:18 +08:00
43 lines
1.7 KiB
Bash
43 lines
1.7 KiB
Bash
#!/bin/bash
|
|
#by spiritlhl
|
|
#from https://github.com/spiritLHLS/one-click-installation-script
|
|
#version: 2024.06.20
|
|
|
|
# 更新 /etc/security/limits.conf 文件
|
|
echo "更新 /etc/security/limits.conf 文件..."
|
|
sed -i '/^root soft nofile /d' /etc/security/limits.conf
|
|
sed -i '/^root hard nofile /d' /etc/security/limits.conf
|
|
sed -i '/^\* soft nofile /d' /etc/security/limits.conf
|
|
sed -i '/^\* hard nofile /d' /etc/security/limits.conf
|
|
echo "root soft nofile 1000000" >> /etc/security/limits.conf
|
|
echo "root hard nofile 1000000" >> /etc/security/limits.conf
|
|
echo "* soft nofile 1000000" >> /etc/security/limits.conf
|
|
echo "* hard nofile 1000000" >> /etc/security/limits.conf
|
|
|
|
# 更新 /etc/pam.d/common-session 文件
|
|
echo "更新 /etc/pam.d/common-session 文件..."
|
|
if ! grep -q "session required pam_limits.so" /etc/pam.d/common-session; then
|
|
echo "session required pam_limits.so" >> /etc/pam.d/common-session
|
|
fi
|
|
|
|
# 更新 /etc/pam.d/common-session-noninteractive 文件
|
|
echo "更新 /etc/pam.d/common-session-noninteractive 文件..."
|
|
if ! grep -q "session required pam_limits.so" /etc/pam.d/common-session-noninteractive; then
|
|
echo "session required pam_limits.so" >> /etc/pam.d/common-session-noninteractive
|
|
fi
|
|
|
|
# 更新 /etc/systemd/system.conf 文件
|
|
echo "更新 /etc/systemd/system.conf 文件..."
|
|
sed -i '/^DefaultLimitNOFILE=/d' /etc/systemd/system.conf
|
|
echo "DefaultLimitNOFILE=1000000" >> /etc/systemd/system.conf
|
|
|
|
# 更新 /etc/systemd/user.conf 文件
|
|
echo "更新 /etc/systemd/user.conf 文件..."
|
|
sed -i '/^DefaultLimitNOFILE=/d' /etc/systemd/user.conf
|
|
echo "DefaultLimitNOFILE=1000000" >> /etc/systemd/user.conf
|
|
|
|
sleep 1
|
|
|
|
systemctl daemon-reload
|
|
echo "请重启服务器使得修改生效"
|