123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110 |
- #!/bin/bash
- PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
- export PATH
- clear
- printf "\033c"
- echo
- read -p "请设置cns端口(默认:33445): " cnspost
- if [ -z "$cnspost" ];then
- cnspost=33445
- fi
- echo -e "已设置cns端口为:\033[32m "$cnspost"\033[0m"
- echo
- read -p "请设置cns密码(默认:cns): " cnsmz
- if [ -z "$cnsmz" ];then
- cnsmz=cns
- fi
- echo -e "已设置cns密码为:\033[32m "$cnsmz"\033[0m"
- echo
- read -p "请设置cns路径(默认:/usr/local/cns): " cnswp
- if [ -z "$cnswp" ];then
- cnswp="/usr/local/cns"
- fi
- echo -e "已设置cns路径为:\033[32m "$cnswp"\033[0m"
- cd /root/
- key="cns"
- zip="$key.zip"
- host="https://jihulab.com/hepingcaizi/sao/-/raw/main/cns9.0.zip"
- #卸载
- ###############
- $cnswp/cns.init stop #停止
- systemctl disable cns.service
- #完全删除amy进城-这个最好使
- kill -s 15 `pgrep cns`
- rm -rf /root/CNS /usr/local/cns
- rm -rf $cnswp /etc/init.d/cns /usr/lib/systemd/system/cns.service /etc/systemd/system/cns.service /lib/systemd/system/cns.service
- ###############
- clear
- printf "\033c"
- sleep 1
- wget $host -O $zip
- mkdir -p $cnswp
- unzip -q -o $zip -d $cnswp
- rm -rf $zip
- chmod -R 777 $cnswp
- ###############
- sed -i "s|cnswp|$cnswp|g" $cnswp/cns.init
- sed -i "s|cnswp|$cnswp|g" $cnswp/cns.service
- echo -e "正在设置cns端口..."
- sed -i "s|33445|$cnspost|g" $cnswp/config.cfg
- sed -i "s|in 33445|in $cnspost|g" $cnswp/cns.init
- echo -e "正在设置cns密码..."
- sed -i "s|cns|$cnsmz|g" $cnswp/config.cfg
- ##核心下载#############
- latestVersion="v0.4.2"
- if [ ! -z "$(uname -m | grep -E 'amd64|x86_64')" ]; then
- ARCH="amd64"
- elif [ ! -z "$(uname -m | grep -E '86')" ]; then
- ARCH="i386"
- elif [ ! -z "$(uname -m | grep -E 'armv8|aarch64')" ]; then
- ARCH="aarch64"
- elif [ ! -z "$(uname -m | grep -Eq 'armv7|armv6')" ]; then
- ARCH="arm"
- else
- echo -e "不支持的系统架构!"
- exit 1
- fi
- echo -e "正在下载最新核心 linux_$ARCH-cns-$latestVersion ..."
- curl -L -o $cnswp/cns "https://jihulab.com/hepingcaizi/sao/-/raw/main/core/CNS_Anzichen/cns-linux-${ARCH}.bin"
- chmod -R 777 $cnswp
- ###############
- clear
- printf "\033c"
- #设置开机自启:
- ln -s $cnswp/cns.init /etc/init.d/cns #不需要权限
- if command -v systemctl >/dev/null 2>&1; then
- mv $cnswp/cns.service /lib/systemd/system/cns.service #不需要权限
- systemctl daemon-reload && systemctl enable cns.service
- systemctl restart cns.service && systemctl status cns.service
- else
- rm -rf $cnswp/cns.service
- /etc/init.d/cns restart
- fi
- #查看是否开机启动
- sleep 1
- ##显示
- echo "-------------------------------------------
- #启动代码:
- systemctl start cns.service #启动
- systemctl stopt cns.service #停止
- systemctl restart cns.service #重启
- /etc/init.d/cns status #检测
- /etc/init.d/cns stop #停止
- /etc/init.d/cns restart #重启
- -------------------------------------------
- 服务器端口:$cnspost密码:$cnsmz"
- echo "------------------------------------------"
|