Skip to content

Commit

Permalink
Merge remote-tracking branch 'upstream/main'
Browse files Browse the repository at this point in the history
  • Loading branch information
github-actions committed Aug 31, 2024
2 parents eccf6e9 + 50047af commit 29282c1
Show file tree
Hide file tree
Showing 3 changed files with 72 additions and 65 deletions.
93 changes: 49 additions & 44 deletions cn/kejilion.sh
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#!/bin/bash

sh_v="3.0.2"
sh_v="3.0.3"

bai='\033[0m'
hui='\e[37m'
Expand Down Expand Up @@ -103,7 +103,7 @@ CheckFirstRun_false() {
UserLicenseAgreement() {
clear
echo -e "${gl_kjlan}欢迎使用科技lion脚本工具箱${gl_bai}"
echo "首次使用脚本,请先阅读并同意用户许可协议:"
echo "首次使用脚本,请先阅读并同意用户许可协议"
echo "用户许可协议: https://blog.kejilion.pro/user-license-agreement/"
echo -e "----------------------"
read -r -p "是否同意以上条款?(y/n): " user_input
Expand Down Expand Up @@ -162,6 +162,9 @@ install() {
elif command -v zypper &>/dev/null; then
zypper refresh
zypper install -y "$package"
elif command -v opkg &>/dev/null; then
opkg update
opkg install "$package"
else
echo "未知的包管理器!"
return
Expand All @@ -175,7 +178,6 @@ install() {
}



install_dependency() {
clear
install wget socat unzip tar
Expand All @@ -202,6 +204,8 @@ remove() {
pacman -Rns --noconfirm "${package}"
elif command -v zypper &>/dev/null; then
zypper remove -y "${package}"
elif command -v opkg &>/dev/null; then
opkg remove "${package}"
else
echo "未知的包管理器!"
return
Expand Down Expand Up @@ -670,6 +674,12 @@ install_crontab() {
systemctl enable cron
systemctl start cron
;;
openwrt|lede)
opkg update
opkg install cron
/etc/init.d/cron enable
/etc/init.d/cron start
;;
*)
echo "不支持的发行版: $ID"
return
Expand Down Expand Up @@ -935,11 +945,6 @@ install_ldnmp() {
"docker exec -it redis redis-cli CONFIG SET maxmemory 512mb > /dev/null 2>&1"
"docker exec -it redis redis-cli CONFIG SET maxmemory-policy allkeys-lru > /dev/null 2>&1"

# 最后一次php重启
"docker restart php > /dev/null 2>&1"
"docker restart php74 > /dev/null 2>&1"


)

total_commands=${#commands[@]} # 计算总命令数
Expand Down Expand Up @@ -1156,9 +1161,7 @@ restart_ldnmp() {
docker exec php chmod -R 777 /var/www/html
docker exec php74 chmod -R 777 /var/www/html

docker restart nginx
docker restart php
docker restart php74
cd /home/web && docker compose restart

}

Expand Down Expand Up @@ -1649,13 +1652,16 @@ linux_update() {
elif command -v zypper &>/dev/null; then
zypper refresh
zypper update
elif command -v opkg &>/dev/null; then
opkg update
else
echo "未知的包管理器!"
return
fi
}



linux_clean() {
echo -e "${gl_huang}正在系统清理...${gl_bai}"
if command -v dnf &>/dev/null; then
Expand Down Expand Up @@ -1701,13 +1707,19 @@ linux_clean() {
journalctl --vacuum-time=1s
journalctl --vacuum-size=500M

elif command -v zypper &>/dev/null; then
elif command -v zypper &>/dev/null; then
zypper clean --all
zypper refresh
journalctl --rotate
journalctl --vacuum-time=1s
journalctl --vacuum-size=500M

elif command -v opkg &>/dev/null; then
echo "删除系统日志..."
rm -rf /var/log/*
echo "删除临时文件..."
rm -rf /tmp/*

else
echo "未知的包管理器!"
return
Expand All @@ -1717,7 +1729,6 @@ linux_clean() {




bbr_on() {

cat > /etc/sysctl.conf << EOF
Expand Down Expand Up @@ -2753,7 +2764,7 @@ linux_tools() {
echo -e "${gl_kjlan}9. ${gl_bai}tmux 多路后台运行工具 ${gl_kjlan}10. ${gl_bai}ffmpeg 视频编码直播推流工具"
echo -e "${gl_kjlan}------------------------"
echo -e "${gl_kjlan}11. ${gl_bai}btop 现代化监控工具 ${gl_huang}${gl_bai} ${gl_kjlan}12. ${gl_bai}ranger 文件管理工具"
echo -e "${gl_kjlan}13. ${gl_bai}gdu 磁盘占用查看工具 ${gl_kjlan}14. ${gl_bai}fzf 全局搜索工具"
echo -e "${gl_kjlan}13. ${gl_bai}ncdu 磁盘占用查看工具 ${gl_kjlan}14. ${gl_bai}fzf 全局搜索工具"
echo -e "${gl_kjlan}15. ${gl_bai}vim 文本编辑器 ${gl_kjlan}16. ${gl_bai}nano 文本编辑器 ${gl_huang}${gl_bai}"
echo -e "${gl_kjlan}17. ${gl_bai}git 版本控制系统"
echo -e "${gl_kjlan}------------------------"
Expand Down Expand Up @@ -2868,12 +2879,12 @@ linux_tools() {
;;
13)
clear
install gdu
install ncdu
cd /
clear
gdu
ncdu
cd ~
send_stats "安装gdu"
send_stats "安装ncdu"
;;
14)
clear
Expand Down Expand Up @@ -2953,20 +2964,20 @@ linux_tools() {
31)
clear
send_stats "全部安装"
install curl wget sudo socat htop iftop unzip tar tmux ffmpeg btop ranger gdu fzf cmatrix sl bastet nsnake ninvaders vim nano git
install curl wget sudo socat htop iftop unzip tar tmux ffmpeg btop ranger ncdu fzf cmatrix sl bastet nsnake ninvaders vim nano git
;;

32)
clear
send_stats "全部安装(不含游戏和屏保)"
install curl wget sudo socat htop iftop unzip tar tmux ffmpeg btop ranger gdu fzf vim nano git
install curl wget sudo socat htop iftop unzip tar tmux ffmpeg btop ranger ncdu fzf vim nano git
;;


33)
clear
send_stats "全部卸载"
remove htop iftop unzip tmux ffmpeg btop ranger gdu fzf cmatrix sl bastet nsnake ninvaders vim nano git
remove htop iftop unzip tmux ffmpeg btop ranger ncdu fzf cmatrix sl bastet nsnake ninvaders vim nano git
;;

41)
Expand Down Expand Up @@ -3344,7 +3355,7 @@ linux_test() {
echo -e "${gl_kjlan}2. ${gl_bai}Region 流媒体解锁测试"
echo -e "${gl_kjlan}3. ${gl_bai}yeahwu 流媒体解锁检测"
echo -e "${gl_kjlan}4. ${gl_bai}xykt IP质量体检脚本 ${gl_huang}${gl_bai}"
echo -e "${gl_kjlan}------------------------"
echo -e "${gl_kjlan}------------------------"
echo -e "${gl_kjlan}网络线路测速"
echo -e "${gl_kjlan}11. ${gl_bai}besttrace 三网回程延迟路由测试"
echo -e "${gl_kjlan}12. ${gl_bai}mtr_trace 三网回程线路测试"
Expand All @@ -3353,11 +3364,11 @@ linux_test() {
echo -e "${gl_kjlan}15. ${gl_bai}nxtrace 指定IP回程测试脚本"
echo -e "${gl_kjlan}16. ${gl_bai}ludashi2020 三网线路测试"
echo -e "${gl_kjlan}17. ${gl_bai}i-abc 多功能测速脚本"
echo -e "${gl_kjlan}------------------------"
echo -e "${gl_kjlan}------------------------"
echo -e "${gl_kjlan}硬件性能测试"
echo -e "${gl_kjlan}21. ${gl_bai}yabs 性能测试"
echo -e "${gl_kjlan}22. ${gl_bai}icu/gb5 CPU性能测试脚本"
echo -e "${gl_kjlan}------------------------"
echo -e "${gl_kjlan}------------------------"
echo -e "${gl_kjlan}综合性测试"
echo -e "${gl_kjlan}31. ${gl_bai}bench 性能测试"
echo -e "${gl_kjlan}32. ${gl_bai}spiritysdx 融合怪测评 ${gl_huang}${gl_bai}"
Expand Down Expand Up @@ -4336,12 +4347,9 @@ linux_ldnmp() {
3)
send_stats "清理站点缓存"
# docker exec -it nginx rm -rf /var/cache/nginx
docker restart nginx
docker exec php php -r 'opcache_reset();'
docker restart php
docker exec php74 php -r 'opcache_reset();'
docker restart php74
docker restart redis
docker restart nginx php php74 redis
docker exec redis redis-cli FLUSHALL
docker exec -it redis redis-cli CONFIG SET maxmemory 512mb
docker exec -it redis redis-cli CONFIG SET maxmemory-policy allkeys-lru
Expand Down Expand Up @@ -4724,14 +4732,11 @@ linux_ldnmp() {
docker cp /home/custom_mysql_config.cnf mysql:/etc/mysql/conf.d/
rm -rf /home/custom_mysql_config.cnf


cd /home/web && docker compose restart
docker exec -it redis redis-cli CONFIG SET maxmemory 512mb
docker exec -it redis redis-cli CONFIG SET maxmemory-policy allkeys-lru

docker restart nginx
docker restart php
docker restart php74
docker restart mysql

echo "LDNMP环境已设置成 标准模式"

;;
Expand All @@ -4751,14 +4756,11 @@ linux_ldnmp() {
docker cp /home/custom_mysql_config.cnf mysql:/etc/mysql/conf.d/
rm -rf /home/custom_mysql_config.cnf

cd /home/web && docker compose restart

docker exec -it redis redis-cli CONFIG SET maxmemory 1024mb
docker exec -it redis redis-cli CONFIG SET maxmemory-policy allkeys-lru

docker restart nginx
docker restart php
docker restart php74
docker restart mysql

echo "LDNMP环境已设置成 高性能模式"

;;
Expand Down Expand Up @@ -6744,16 +6746,19 @@ EOF

echo ""
echo "时区切换"
echo "亚洲------------------------"
echo "1. 中国上海时间 2. 中国香港时间"
echo "3. 日本东京时间 4. 韩国首尔时间"
echo "5. 新加坡时间 6. 印度加尔各答时间"
echo "7. 阿联酋迪拜时间 8. 澳大利亚悉尼时间"
echo "欧洲------------------------"
echo "------------------------"
echo "亚洲"
echo "1. 中国上海时间 2. 中国香港时间"
echo "3. 日本东京时间 4. 韩国首尔时间"
echo "5. 新加坡时间 6. 印度加尔各答时间"
echo "7. 阿联酋迪拜时间 8. 澳大利亚悉尼时间"
echo "------------------------"
echo "欧洲"
echo "11. 英国伦敦时间 12. 法国巴黎时间"
echo "13. 德国柏林时间 14. 俄罗斯莫斯科时间"
echo "15. 荷兰尤特赖赫特时间 16. 西班牙马德里时间"
echo "美洲------------------------"
echo "------------------------"
echo "美洲"
echo "21. 美国西部时间 22. 美国东部时间"
echo "23. 加拿大时间 24. 墨西哥时间"
echo "25. 巴西时间 26. 阿根廷时间"
Expand Down
37 changes: 18 additions & 19 deletions kejilion.sh
Original file line number Diff line number Diff line change
Expand Up @@ -103,7 +103,7 @@ CheckFirstRun_false() {
UserLicenseAgreement() {
clear
echo -e "${gl_kjlan}欢迎使用科技lion脚本工具箱${gl_bai}"
echo "首次使用脚本,请先阅读并同意用户许可协议:"
echo "首次使用脚本,请先阅读并同意用户许可协议"
echo "用户许可协议: https://blog.kejilion.pro/user-license-agreement/"
echo -e "----------------------"
read -r -p "是否同意以上条款?(y/n): " user_input
Expand Down Expand Up @@ -2764,7 +2764,7 @@ linux_tools() {
echo -e "${gl_kjlan}9. ${gl_bai}tmux 多路后台运行工具 ${gl_kjlan}10. ${gl_bai}ffmpeg 视频编码直播推流工具"
echo -e "${gl_kjlan}------------------------"
echo -e "${gl_kjlan}11. ${gl_bai}btop 现代化监控工具 ${gl_huang}${gl_bai} ${gl_kjlan}12. ${gl_bai}ranger 文件管理工具"
echo -e "${gl_kjlan}13. ${gl_bai}gdu 磁盘占用查看工具 ${gl_kjlan}14. ${gl_bai}fzf 全局搜索工具"
echo -e "${gl_kjlan}13. ${gl_bai}ncdu 磁盘占用查看工具 ${gl_kjlan}14. ${gl_bai}fzf 全局搜索工具"
echo -e "${gl_kjlan}15. ${gl_bai}vim 文本编辑器 ${gl_kjlan}16. ${gl_bai}nano 文本编辑器 ${gl_huang}${gl_bai}"
echo -e "${gl_kjlan}17. ${gl_bai}git 版本控制系统"
echo -e "${gl_kjlan}------------------------"
Expand Down Expand Up @@ -2879,12 +2879,12 @@ linux_tools() {
;;
13)
clear
install gdu
install ncdu
cd /
clear
gdu
ncdu
cd ~
send_stats "安装gdu"
send_stats "安装ncdu"
;;
14)
clear
Expand Down Expand Up @@ -2964,20 +2964,20 @@ linux_tools() {
31)
clear
send_stats "全部安装"
install curl wget sudo socat htop iftop unzip tar tmux ffmpeg btop ranger gdu fzf cmatrix sl bastet nsnake ninvaders vim nano git
install curl wget sudo socat htop iftop unzip tar tmux ffmpeg btop ranger ncdu fzf cmatrix sl bastet nsnake ninvaders vim nano git
;;

32)
clear
send_stats "全部安装(不含游戏和屏保)"
install curl wget sudo socat htop iftop unzip tar tmux ffmpeg btop ranger gdu fzf vim nano git
install curl wget sudo socat htop iftop unzip tar tmux ffmpeg btop ranger ncdu fzf vim nano git
;;


33)
clear
send_stats "全部卸载"
remove htop iftop unzip tmux ffmpeg btop ranger gdu fzf cmatrix sl bastet nsnake ninvaders vim nano git
remove htop iftop unzip tmux ffmpeg btop ranger ncdu fzf cmatrix sl bastet nsnake ninvaders vim nano git
;;

41)
Expand Down Expand Up @@ -6746,16 +6746,19 @@ EOF

echo ""
echo "时区切换"
echo "亚洲------------------------"
echo "1. 中国上海时间 2. 中国香港时间"
echo "3. 日本东京时间 4. 韩国首尔时间"
echo "5. 新加坡时间 6. 印度加尔各答时间"
echo "7. 阿联酋迪拜时间 8. 澳大利亚悉尼时间"
echo "欧洲------------------------"
echo "------------------------"
echo "亚洲"
echo "1. 中国上海时间 2. 中国香港时间"
echo "3. 日本东京时间 4. 韩国首尔时间"
echo "5. 新加坡时间 6. 印度加尔各答时间"
echo "7. 阿联酋迪拜时间 8. 澳大利亚悉尼时间"
echo "------------------------"
echo "欧洲"
echo "11. 英国伦敦时间 12. 法国巴黎时间"
echo "13. 德国柏林时间 14. 俄罗斯莫斯科时间"
echo "15. 荷兰尤特赖赫特时间 16. 西班牙马德里时间"
echo "美洲------------------------"
echo "------------------------"
echo "美洲"
echo "21. 美国西部时间 22. 美国东部时间"
echo "23. 加拿大时间 24. 墨西哥时间"
echo "25. 巴西时间 26. 阿根廷时间"
Expand Down Expand Up @@ -8455,7 +8458,3 @@ else
;;
esac
fi




7 changes: 5 additions & 2 deletions kejilion_sh_log.txt
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,8 @@
1.LDNMP建站,开放了独角数卡网站的搭建功能.
2.LDNMP建站,优化了备份全站到远端服务器的稳定性.
3.Docker管理,全局状态信息,添加了所有docker卷的显示.
------------------------2023-8-14 v1.1
------------------------
2023-8-14 v1.1
Docker管理器全面升级,体验前所未有!
-加入了docker容器管理面板
-加入了docker镜像管理面板
Expand Down Expand Up @@ -713,5 +714,7 @@ LDNMP重启服务时采用compose方式批处理。提高执行效率。
测试脚本合集菜单进行了美化!
------------------------
2024-08-29 v3.0.3
脚本适配openwrt系统更新清理安装软件包卸载软件包!
脚本适配openwrt系统,更新,清理,安装软件包,卸载软件包!
常用工具中将gdu更改为ncdu,提升各系统使用兼容性,有些系统没有gdu软件
系统工具切换时区的菜单进行布局调整,更美观!
------------------------

0 comments on commit 29282c1

Please sign in to comment.