做网站大概需要几个人,wordpress 为什么慢,吉林省建设通官方网站,精美ppt模板免费下载网站因为我开源的一键部署应用到linux服务器的AntDeploy#xff0c; 在linux部署是需要安装一个agent服务(systemctl服务)如果是手动第一次安装的话 需要敲下载 wget解压 tar修改配置文件的token复制到指定安装目录设置权限设置systemd设置systemctl清除临时文件至少这8中类型的命… 因为我开源的一键部署应用到linux服务器的AntDeploy 在linux部署是需要安装一个agent服务(systemctl服务)如果是手动第一次安装的话 需要敲下载 wget解压 tar修改配置文件的token复制到指定安装目录设置权限设置systemd设置systemctl清除临时文件至少这8中类型的命令如果我的agent需要更新版本的话那么需要重新来一遍下载 wget解压 tar配置文件保存备份复制到指定安装目录并恢复先前的配置设置权限设置systemd设置systemctl清除临时文件这么多类型的命令我们把它们都放在一个脚本文件里面然后只需要一行命令就可以搞定是不是很爽呢curl https://files-cdn.cnblogs.com/files/yudongdong/install_antdeploy_agent.sh|sudo sh#!/bin/sh#当前时间戳
timestamp$(date %Y%m%d%H%M%S)
#随机数
randomstr$RANDOM
#生成token
md5hash$(echo -n ${timestamp}${randomstr} | md5sum | head -c 32)
#先删除当前文件夹下的AntAgent.tar.gz文件
sudo rm -rf AntAgent.tar.gz /dev/null 21
#删除当前文件夹下的AntAgent文件夹
sudo rm -rf AntAgent /dev/null 21
#下载
sudo wget https://files.cnblogs.com/files/yudongdong/AntAgent.tar.gz
#解压到当前文件夹下的AntAgent文件夹
sudo tar -xvzf AntAgent.tar.gz --one-top-level
#停止AntAgent服务
sudo systemctl stop AntAgent /dev/null 21
#如果是更新的话 把配置文件放到temp目录下
if [ -d /usr/AntAgent ];thensudo cp -rf /usr/AntAgent/AntDeployAgentLinuxService.config AntAgent/AntDeployAgentLinuxService.configmd5hash
else #更改配置文件里的Tokensudo sed -i -e s/pssw0rd/$md5hash/g AntAgent/AntDeployAgentLinuxService.config
fi
#删除安装目录的AntAgent文件夹
sudo rm -rf /usr/AntAgent /dev/null 21
#复制到安装目录
sudo mv -f AntAgent /usr/
#清除本地
sudo rm -rf AntAgent.tar.gz /dev/null 21
sudo rm -rf AntAgent /dev/null 21
#设置权限
sudo chmod x /usr/AntAgent/AntDeployAgentLinuxService
#设置systemd
sudo cp /usr/AntAgent/AntAgent.service /etc/systemd/system/AntAgent.service
#设置systemctl
sudo systemctl daemon-reload
sudo systemctl enable AntAgent
sudo systemctl start AntAgent
sudo systemctl status AntAgent --no-pager
if [ -z ${md5hash} ]; thenecho OK, AntAgent has been updated in /usr/AntAgent.
else echo OK, AntAgent has been installed in /usr/AntAgent with Token:$md5hash
fi要点bash的获取当前时间戳bash如何获取md5bash如何做条件判断bash如何做命令做容错处理bash如何对字符串做拼接展示bash如何更改文件里的内容先关注收藏没准你以后用到节省你的时间